当我尝试将其转换为 cert.pem 和 key.pem 时,我有 p12 证书。 Key.pem 为空

Posted

技术标签:

【中文标题】当我尝试将其转换为 cert.pem 和 key.pem 时,我有 p12 证书。 Key.pem 为空【英文标题】:I have p12 certificate when i am trying to convert it to cert.pem and key.pem. Key.pem is empty 【发布时间】:2019-12-24 23:05:17 【问题描述】:

我正在运行以下命令:

openssl pkcs12 -in certficate.p12 -nokeys -out certficate.pem
openssl pkcs12 -in certficate.p12 -nodes -nocerts -out certficate_key.pem

我的 certficate_key.pem 文件为空。

【问题讨论】:

-nocerts 表示输出中没有证书。请尝试不使用此选项 【参考方案1】:

这也发生在我身上。我不知道原因,但是使用这个网站来转换证书就可以了:

https://www.sslshopper.com/ssl-converter.html

它只会创建一个文件,但如果你打开它,key 和 crt 都会在那里。

【讨论】:

以上是关于当我尝试将其转换为 cert.pem 和 key.pem 时,我有 p12 证书。 Key.pem 为空的主要内容,如果未能解决你的问题,请参考以下文章

将证书从 pem 转换为 jks

letsencrypt的证书转换上传到360网站防护方法

使用 PHP 在 Curl 中将 .PEM 和 .KEY 作为字符串传递

证书 pem 转 jks

RSA加解密&RSA加验签

Nginx 配置https