2008-08-20 60 views

回答

28

如何创建一个自签名的SSL证书 用于测试目的?

http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#selfcert

  1. 确保安装OpenSSL和在路径中。

  2. 运行以下命令,创建server.key和server.crt这 文件:

    SSLCertificateFile /path/to/this/server.crt 
    SSLCertificateKeyFile /path/to/this/server.key 
    
  3. openssl req -new -x509 -nodes -out server.crt -keyout server.key 
    

    在httpd.conf文件如下这些可以被用来请务必注意,此server.key没有任何密码。要向密钥添加密码,您应该运行以下命令,然后输入&按要求验证密码。

    openssl rsa -des3 -in server.key -out server.key.new 
    mv server.key.new server.key 
    

    请备份server.key文件,并在安全的位置,你输入的密码, 。

+0

虽然这不会创建最安全的证书散列类型。您将获得带有RSA @ 2048位的SHA-1。带有ECDSA的SHA-512或SHA-384可以改善这一点,并避免对NSA产生不利影响。 – Evi1M4chine 2013-11-15 14:09:21