繁体   English   中英

使用OpenSSL生成的SSL证书不适用于NSS

[英]SSL certificate generated with OpenSSL not working on NSS

我在Linux Mint机器上使用OpenSSL生成SSL证书(key.pem,cacert.pem,pcert.pem)。 现在,我正在尝试将我的应用程序移动到另一台安装Fedora 18和NSS的服务器上。

cURL返回此错误:

unable to load client key: -8178 (SEC_ERROR_BAD_KEY)

我再次测试,在我的电脑上工作正常,但在服务器上没有。 我认为这是因为我使用OpenSSL生成证书,但在服务器上安装了NSS。

我找不到如何生成带有“certutil”或“openssl”的证书对NSS有效。

失败是由于我的PKCS#8私钥格式:
- 使用PKCS#8私钥
-----BEGIN ENCRYPTED PRIVATE KEY-----标题
要么
-----BEGIN PRIVATE KEY-----标题
curl + openssl有效,但不是curl + nss + libnsspem.so
- 使用RSA私钥
-----BEGIN RSA PRIVATE KEY-----标题
curl + openssl和curl + nss + libnsspem.so工作。

因此,使用此命令openssl rsa -in key.pem -out newkey.pem删除RSA私钥上的密码短语:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM