2008-08-20 20 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