首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在linux中转换SSL证书

如何在linux中转换SSL证书
EN

Stack Overflow用户
提问于 2013-05-16 17:15:04
回答 2查看 86.3K关注 0票数 31

在Linux中有没有办法在cer/pem/crt/der/pfx/p12之间转换证书?我在.cer文件中有一个SSL证书,我需要它是.pem才能使用它。

我如何转换它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-16 17:15:04

在Linux中,可以通过终端使用OpenSSL工具在cer/pem/crt/der/pfx/p12之间转换证书。

这些命令允许您将证书和密钥转换为不同的格式,以使其与特定类型的服务器或软件兼容。

将DER文件(.crt .cer .der)转换为PEM

openssl x509 -inform der -in certificate.cer -out certificate.pem

将PEM文件转换为DER

openssl x509 -outform der -in certificate.pem -out certificate.der

将包含私钥和证书的PKCS#12文件(.pfx .p12)转换为PEM

openssl pkcs12 -in keyStore.pfx -out keyStore.pem -nodes

您可以添加-nocerts以仅输出私钥,也可以添加-nokeys以仅输出证书。

将PEM证书文件和私钥转换为PKCS#12 (.pfx .p12)

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt

有关详细信息,请参阅:

http://www.sslshopper.com/article-most-common-openssl-commands.html

https://support.ssl.com/index.php?/Knowledgebase/Article/View/19

票数 66
EN

Stack Overflow用户

发布于 2017-05-18 23:13:41

将.crt转换为.p12

openssl pkcs12 -export -out server.p12 -inkey server.key -in server.crt

其中,server.key是服务器密钥。server.crt是来自CA或self sigh的证书文件

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16583428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档