【发布时间】:2014-04-25 07:37:55
【问题描述】:
我在 Linux Mint 机器上使用 OpenSSL 生成了 SSL 证书(key.pem、cacert.pem、pcert.pem)。现在我正在尝试将我的应用程序移动到另一台安装了带 NSS 的 Fedora 18 的服务器。
cURL 返回此错误:
unable to load client key: -8178 (SEC_ERROR_BAD_KEY)
我再次测试,在我的计算机上工作正常,但在服务器上却不行。我认为这是因为我使用 OpenSSL 生成证书但在服务器上安装了 NSS。
我找不到如何使用“certutil”或“openssl”生成对 NSS 有效的证书。
【问题讨论】:
-
如何使用 openssl 生成证书?
-
您的密钥文件以什么开头?我的意思是
-----BEGIN WHAT-----。 -
我生成:openssl pkcs12 -in YOURPFX.pfx -nocerts -out key.pem openssl pkcs12 -in YOURPFX.pfx -clcerts -nokeys -out pcert.pem openssl pkcs12 -in YOURPFX.pfx - cacerts -nokeys -out cacert.pem
-
我的证书以:-----BEGIN CERTIFICATE-----开头
-
私钥呢?
标签: curl ssl openssl certificate nss