如何创建自签名SSL证书以在测试Web应用程序时使用

时间:2020-03-05 18:41:07  来源:igfitidea点击:

如何为Apache服务器创建自签名SSL证书以在测试Web应用程序时使用?

解决方案

回答

使用OpenSSL(http://www.openssl.org/)

这是一个教程:http://novosial.org/openssl/self-signed/

这是一个很好的入门教程:SSH localhost。

回答

存在各种可以生成SSL的工具。例如,尝试使用OpenSSL。另外,如果我们使用的是Windows,则IIS 6资源工具包中有一个。

回答

How do I create a self-signed SSL
  Certificate for testing purposes?

来自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文件和我们输入的密码。