dif*_*odi 7 ssl curl openssl certificate 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)
Run Code Online (Sandbox Code Playgroud)
我再次测试,在我的电脑上工作正常,但在服务器上没有.我认为这是因为我使用OpenSSL生成证书,但在服务器上安装了NSS.
我找不到如何生成带有"certutil"或"openssl"的证书对NSS有效.
jfl*_*fly 13
失败是由于我的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私钥上的密码短语:
归档时间: |
|
查看次数: |
9680 次 |
最近记录: |