从cert文件转换为pfx文件

时间:2011-01-25 16:13:59

标签: security certificate pfx

是否可以将证书文件转换为pfx文件?我尝试将我的cerf文件导入IE,但它从未在“个人”标签下显示,因此我无法导出到那里。

我正在寻找是否有其他选择。

仅供参考,cerf文件是使用“keytool”创建的,然后导出到cert文件。

1 个答案:

答案 0 :(得分:6)

本文介绍了从.cer文件创建.pfx文件的两种方法:

  

创建您的公众&私钥(您将被提示定义私钥的密码):

     

makecert.exe -sv MyKey.pvk -n "CN=.NET Ready!!!" MyKey.cer

     

从公钥和私钥创建您的PFX文件

     

pvk2pfx.exe -pvk MyKey.pvk -spc MyKey.cer -pfx MyPFX.pfx -po toto

Programmaticaly你可以在C#中通过将字节数组直接写入文件来实现:

byte[] certificateData = certificate.Export(X509ContentType.Pfx, "YourPassword");
File.WriteAllBytes(@"C:\YourCert.pfx", certificateData);

一般情况下(如果您使用的是IE 8),您可能希望在SO上看一下这个答案:

希望对你有所帮助。