如何创建自签名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文件和我们输入的密码。