首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将自签名证书转换为具有完整证书链的p7

将自签名证书转换为具有完整证书链的p7
EN

Stack Overflow用户
提问于 2015-04-09 08:07:13
回答 1查看 4.7K关注 0票数 3

我正在尝试创建一个自签名证书,然后将该证书转换为具有完整证书链的P7格式。我能够创建一个自签名证书,但不确定如何使用完整的证书链将其转换为p7。

以下是创建自签名证书的步骤

代码语言:javascript
复制
openssl genrsa -des3 -out server.key 4096
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
openssl pkcs12 -export -in fiserv\server.crt -inkey fiserv\server.key -out fiserv\server.p12

我在这里做错什么了?

EN

回答 1

Stack Overflow用户

发布于 2015-04-09 08:40:50

您说您想要P7格式(我假设您指的是PKCS#7 / P7B),但是您使用的是pkcs12命令(对于PKCS#12 / PFX格式)。请尝试使用crl2pkcs7命令:

代码语言:javascript
复制
openssl crl2pkcs7 -nocrl -certfile fiserv\server.crt -out fiserv\server.p7b -certfile path\to\CA\CACert.cer

我建议阅读https://www.sslshopper.com/ssl-converter.html,因为它解释了它们之间的不同格式和转换。使用该网页,我为我经常使用的转换提供了一个快速的“备忘单”:

  • DER to PEMopenssl x509 -inform DER -in cert.der -out cert.pem
  • PEM to DERopenssl x509 -outform DER -in cert.pem -out cert.der
  • PEM to PKCS#12 / PFXopenssl pkcs12 -export -in cert.pem -out cert.p12
  • PEM to PKCS#7 / P7Bopenssl crl2pkcs7 -nocrl -certfile cert.pem -out cert.p7b
  • PKCS#12 to PEMopenssl pkcs12 -in cert.p12 -out cert.pem
  • PKCS#7 / P7B to PEMopenssl pkcs7 -in cert.p7b -print_certs -out cert.pem
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29533115

复制
相关文章

相似问题

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