【问题标题】:Getting ERROR while uploading certificate of .pfx format上传 .pfx 格式的证书时出现错误
【发布时间】:2019-01-05 02:21:34
【问题描述】:

我有一个名为“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 引发异常类型(错误) nError: [(\'asn1 encoding routines\', \'asn1_check_tlen\', \'wrong tag\'), (\'asn1 encoding routines\', \'asn1_item_embed_d2i\', \'nested asn1 error\')] '

知道为什么同一个证书在一个地方有效,而在另一个地方无效吗?当我将它转换为 .PEM 时,它在两个地方都可以正常工作。

【问题讨论】:

  • 您是如何创建证书的?它看起来像它的自签名证书。如果您使用 OpenSSL 在工作服务器上创建了证书,请也在 secod 服务器上运行 OpenSSL。 OpenSSL 在创建证书时可能会执行一个步骤。我希望这会有所帮助。
  • 谢谢@slon。让我试试你的解决方案。

标签: python openssl certificate


【解决方案1】:

在我的情况下,这是由于服务器上安装了新的 OpenSSL 版本与旧的 node.js。

我找到了解决方案here

运行以下命令修复密钥:

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

其中 key.txt 是私钥文件。

【讨论】:

    猜你喜欢
    • 2010-11-13
    • 2022-07-01
    • 1970-01-01
    • 2021-08-06
    • 2021-09-05
    • 2016-07-11
    • 2016-10-17
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多