<分区>
我正在尝试在 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
生成。
知道是什么原因造成的吗?