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

时间:2018-07-27 23:39:56

标签: python openssl certificate

我有一个名为“ MyCert.pfx”的证书,带有一些口令短语“ buggy”以及2个不同的工作服务器S1和S2。使用S1上传和使用此证书绝对可以,但是在将此证书上传到S2时,出现以下错误: ['asn1编码例程','ASN1_CHECK_TLEN','错误的标签'] ['asn1编码例程','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_queue中 n引发exception_type(错误) nError:[(\'asn1编码例程\',\'asn1_check_tlen \',\'错误标签\'),(\'asn1编码例程\',\'asn1_item_embed_d2i \',\'嵌套asn1错误\']] '

任何人都知道为什么同一证书在一个地方工作却不在另一个地方工作吗?当我将其转换为.PEM时,在两个地方都能正常工作。

1 个答案:

答案 0 :(得分:0)

就我而言,这是由于新的OpenSSL版本与服务器上安装的旧node.js所致。

我找到了解决方法here

  

运行以下命令以修复密钥:

Delay: +1 hour
     

其中key.txt是私钥文件。