我正试图在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