我正試圖在Nginx上設置SSL。它不起作用,並且在錯誤日誌中出現以下錯誤,該錯誤日誌從nginx編譯的OpenSSL庫中傳出。我不知道那個庫是什麼,但它是nginx的0.8.54版本,我在Ubuntu Linux上使用apt-get安裝它。什麼是「SSL_CTX_use_PrivateKey_file」「獲取密碼錯誤的問題」在Nginx錯誤日誌中表示?
2012/02/21 07:06:33 [emerg] 4071#0:
SSL_CTX_use_PrivateKey_file("/exequias/certs/exequias.com.key") failed (SSL:
error:0906406D:PEM routines:PEM_def_callback:problems getting password error:
0906A068:PEM routines:PEM_do_header:bad password read error:140B0009:SSL routines:
SSL_CTX_use_PrivateKey_file:PEM lib)
我已確保私鑰文件的文件權限不會停止讀取它的nginx。這是一個RSA私鑰,由openssl rsa
生成。
任何想法可能會導致什麼呢?
如何刪除passhprase? – crossle 2013-07-02 09:56:04
我不記得了 - 我可能剛剛用'openssl'生成了一個新的私鑰,並且保留了密碼。 – 2013-07-02 11:52:29
謝謝,我記得passhprase。 – crossle 2013-07-03 06:49:54