【发布时间】:2012-03-11 22:21:03
【问题描述】:
我正在尝试在 Nginx 上设置 SSL。它不起作用,并且我在错误日志中收到以下错误,该错误是从编译 nginx 的 OpenSSL 库中传递的。我不知道那个库是什么,但它是 nginx 的 0.8.54 版本,我在 Ubuntu Linux 上使用 apt-get 安装了它。
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 生成。
任何想法可能导致这种情况?
【问题讨论】:
标签: ssl https nginx openssl private-key