如何为Apache服务器创建自签名SSL证书,以便在测试Web应用程序时使用?
如何为测试目的创建自签名SSL证书?
来自http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert:
确保已安装OpenSSL并在PATH中 .
运行以下命令,创建server.key和server.crt文件:
openssl req -new -x509 -nodes -out server.crt -keyout server.key
这些可以在httpd.conf文件中使用如下:
SSLCertificateFile /path/to/this/server.crt SSLCertificateKeyFile /path/to/this/server.key
openssl rsa -des3 -in server.key -out server.key.new mv server.key.new server.key
请将server.key文件和您输入的密码备份到安全位置 .
存在可以生成SSL的各种工具 . 例如,尝试OpenSSL . 或者,IIS 6 resource kit中有一个,如果你在Windows上 .
使用OpenSSL(http://www.openssl.org/)
这是一个教程:http://novosial.org/openssl/self-signed/
这是一个很好的教程:SSH localhost .
3 回答
来自http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert:
确保已安装OpenSSL并在PATH中 .
运行以下命令,创建server.key和server.crt文件:
这些可以在httpd.conf文件中使用如下:
请将server.key文件和您输入的密码备份到安全位置 .
存在可以生成SSL的各种工具 . 例如,尝试OpenSSL . 或者,IIS 6 resource kit中有一个,如果你在Windows上 .
使用OpenSSL(http://www.openssl.org/)
这是一个教程:http://novosial.org/openssl/self-signed/
这是一个很好的教程:SSH localhost .