首页 文章

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

提问于
浏览
21

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

3 回答

  • 28

    如何为测试目的创建自签名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文件和您输入的密码备份到安全位置 .

  • -1

    存在可以生成SSL的各种工具 . 例如,尝试OpenSSL . 或者,IIS 6 resource kit中有一个,如果你在Windows上 .

  • 0

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

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

    这是一个很好的教程:SSH localhost .

相关问题