上载.pfx格式的证书时出错



我有一个名为"MyCert.pfx"的证书,上面有一些密码短语,比如"bug"和两个不同的工作服务器S1和S2。S1上传和使用这个证书是绝对好的,但当上传这个证书到S2时,我得到了以下错误:["asn1编码例程","asn1_CHECK_TLEN","错误标记"]["ass1编码例程"、"asn1_item_embed_d2i","嵌套asn1错误">

跟踪:n文件\"/opt/aruba/central/apps/configuration/ENV/local/lib/python2.7/site packages/OpenSSL/crypto.py\",第3046行,在load_pkcs12中n _raise_current_error((n文件\"/opt/aruba/central/apps/configuration/ENV/local/lib/python2.7/site packages/OpenSSL/util.py\",第54行,exception_from_error_queuen引发exception_type(错误(错误:[(\asn1编码例程\',\asn1_check_tlen\',\'wong tag\'(,(\ann1编码例程\',\'asn1_item_embed_d2i\',\'测试为n1错误\'(]'

知道为什么同一个证书在一个地方有效而在另一个地方无效吗?当我把它转换成.PEM时,它在两个地方都很好。

在我的案例中,这是由于服务器上安装了新的OpenSSL版本而不是旧的node.js。

我在这里找到了解决方案:

运行以下命令修复密钥:

openssl rsa -in key.txt -out key.txt

其中key.txt是私钥文件

最新更新