在过去几天我尝试这样做时,需要对以下问题提供指导。
情境:
从客户端我生成了我的系统特定证书,即.p12类型。但是,在我的code中,我需要插入X509证书作为输入参数。
我的问题是有没有办法在.p12私有证书的帮助下转换/创建X509证书。如果有人可以分享链接/文章或博客,那将是一个很好的帮助,以便我可以对此有所了解。
感谢您的帮助!!!
答案 0 :(得分:1)
PKCS12是一包X509证书和密钥。包中的证书之一将是您想要的X509证书。
您可以使用OpenSSL命令行从PKCS12手动提取证书,您也可以通过代码执行此操作,但为了帮助我,我需要知道您使用的语言。
根据链接,您似乎可能正在使用C#,如果是这样,您想要执行类似的操作:
X509Certificate2 mycert = new X509Certificate2("my.p12", "public", X509KeyStorageFlags.DefaultKeySet);