如何为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
请务必注意,此server.key没有任何密码短语.要为密钥添加密码,您应该运行以下命令,然后根据请求输入并验证密码.
openssl rsa -des3 -in server.key -out server.key.new mv server.key.new server.key
请将server.key文件和您输入的密码备份到安全位置.