gpt4 book ai didi

openssl - 创建 .p12 文件

转载 作者:行者123 更新时间:2023-12-02 08:43:14 24 4
gpt4 key购买 nike

使用openssl,我创建了一个私钥,如下所示:

openssl genrsa -out myKey.pem

然后,为了生成 CA 要求的 csr,我执行了以下操作:

openssl req -new -key myKey.pem -out cert.csr

CA 使用我存储在名为 myCert.cer 的文件中的证书进行响应

我现在想将必要的组件(私钥、公钥(?)和证书)捆绑到一个 .p12 中。为此,我运行了以下命令:

openssl pkcs12 -export -out keyStore.p12 -inkey myKey.pem -in myCert.cer

但我收到以下错误消息:

No certificate matches private key

我怎样才能做到这一点?

最佳答案

openssl documentation表示作为 -in 参数提供的文件必须采用 PEM 格式。

事实证明,与 CA 的手册相反,我存储在 myCert.cer 中的 CA 返回的证书不是 PEM 格式,而是 PKCS7

为了创建我的 .p12,我必须首先将证书转换为 PEM:

openssl pkcs7 -in myCert.cer -print_certs -out certs.pem

然后执行

openssl pkcs12 -export -out keyStore.p12 -inkey myKey.pem -in certs.pem

关于openssl - 创建 .p12 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21141215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com