Cryptography 从.p12或.pem证书创建X509证书
需要以下问题的指导,因为我在过去几天一直在尝试这样做 场景: 从客户端,我已经生成了系统特定的证书,它是.p12类型的。但是,在我的示例中,我需要插入X509证书作为输入参数 我的问题是有没有一种方法可以在.p12私有证书的帮助下转换/创建X509证书。如果有人可以分享链接/文章或博客,这将是一个很大的帮助,这样我就可以对此有所了解Cryptography 从.p12或.pem证书创建X509证书,cryptography,x509,Cryptography,X509,需要以下问题的指导,因为我在过去几天一直在尝试这样做 场景: 从客户端,我已经生成了系统特定的证书,它是.p12类型的。但是,在我的示例中,我需要插入X509证书作为输入参数 我的问题是有没有一种方法可以在.p12私有证书的帮助下转换/创建X509证书。如果有人可以分享链接/文章或博客,这将是一个很大的帮助,这样我就可以对此有所了解 感谢你的帮助 PKCS12是一包X509证书和密钥。包中的一个证书将是您想要的X509证书 您可以使用OpenSSL命令行从PKCS12手动提取证书,也可以通过代码
感谢你的帮助 PKCS12是一包X509证书和密钥。包中的一个证书将是您想要的X509证书 您可以使用OpenSSL命令行从PKCS12手动提取证书,也可以通过代码执行此操作,但为了提供帮助,我需要了解您使用的语言 根据链接,您可能正在使用C#,如果是这样,您希望执行类似的操作:
X509Certificate2 mycert = new X509Certificate2("my.p12", "public", X509KeyStorageFlags.DefaultKeySet);
谢谢你的快速回复。我可以手动提取内容。当我将PKCS12证书转换为.pem格式时,我看到有4个不同的包属性以及不同的证书体(其中的内容------开始证书------和------结束证书------)。另外,我已经用C#编写了代码,您可以从中发现,要手动获取证书,您可以执行如下操作:openssl pkcs12-in keyStore.pfx-out keyStore.pem-nodes您应该针对特定的编程问题提出特定的问题。因为Stack Overflow向您隐藏了最接近的原因:“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题与Stack Overflow无关,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。”