Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cryptography 从.p12或.pem证书创建X509证书_Cryptography_X509 - Fatal编程技术网

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

Cryptography 从.p12或.pem证书创建X509证书,cryptography,x509,Cryptography,X509,需要以下问题的指导,因为我在过去几天一直在尝试这样做 场景: 从客户端,我已经生成了系统特定的证书,它是.p12类型的。但是,在我的示例中,我需要插入X509证书作为输入参数 我的问题是有没有一种方法可以在.p12私有证书的帮助下转换/创建X509证书。如果有人可以分享链接/文章或博客,这将是一个很大的帮助,这样我就可以对此有所了解 感谢你的帮助 PKCS12是一包X509证书和密钥。包中的一个证书将是您想要的X509证书 您可以使用OpenSSL命令行从PKCS12手动提取证书,也可以通过代码

需要以下问题的指导,因为我在过去几天一直在尝试这样做

场景:

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

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


感谢你的帮助

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无关,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。”