【问题标题】:openssl: No certificate matches private key / chained certificateopenssl:没有证书与私钥/链式证书匹配
【发布时间】:2011-10-16 07:47:35
【问题描述】:

我在将链式证书与私钥绑定时收到此错误:

“没有证书与私钥匹配”

我使用的命令如下:

openssl pkcs12 -export -in chainedcertificate.pem -inkey private.pem -name MyCert -out chained.p12

在我的 chainedcertificate.pem 中是三个 BEGIN/END CERTIFICATE 块。 CA、中间证书和用户证书在文件中以相反的顺序排列(即 CA 在最后)。

当我删除最后两个块并只留下用户证书时,chained.p12 生成没有任何错误。

为什么插入根证书和中间证书会影响创建并出现这种错误消息???

【问题讨论】:

    标签: openssl certificate chained


    【解决方案1】:

    我认为您需要先向用户提供证书,然后再深入研究,直到到达文件末尾的 CA。至少我会试试这个。也许我误读了您对您选择的实际订单的描述。

    【讨论】:

      【解决方案2】:

      我刚刚遇到了这样一个问题,结果证明“chainedcertificate.pem”文件必须具有根、中间、密钥证书在这个确切的顺序。然后就成功了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-09-29
        • 1970-01-01
        • 2014-08-19
        • 2022-07-26
        • 2013-11-02
        • 1970-01-01
        • 2021-11-06
        相关资源
        最近更新 更多