从.p12或.pem证书创建X509证书

时间:2017-10-20 05:42:06

标签: cryptography x509

在过去几天我尝试这样做时,需要对以下问题提供指导。

情境:

从客户端我生成了我的系统特定证书,即.p12类型。但是,在我的code中,我需要插入X509证书作为输入参数。

我的问题是有没有办法在.p12私有证书的帮助下转换/创建X509证书。如果有人可以分享链接/文章或博客,那将是一个很好的帮助,以便我可以对此有所了解。

感谢您的帮助!!!

1 个答案:

答案 0 :(得分:1)

PKCS12是一包X509证书和密钥。包中的证书之一将是您想要的X509证书。

您可以使用OpenSSL命令行从PKCS12手动提取证书,您也可以通过代码执行此操作,但为了帮助我,我需要知道您使用的语言。

根据链接,您似乎可能正在使用C#,如果是这样,您想要执行类似的操作:

X509Certificate2 mycert = new X509Certificate2("my.p12", "public", X509KeyStorageFlags.DefaultKeySet);