2013-05-21 50 views
1

现在我能够在证书管理工具上导入证书的唯一方法是使用.pfx文件。我正在使用Makecert.exe实用程序来生成证书。如何用证书管理工具上的私钥导入证书

第一步 - 我生成使用下面的命令认证机构:

makecert.exe -n "CN=TestCA" -r -sv TestCA.pvk TestCA.cer 

第二步 - 我生成的私钥文件和证书文件

makecert.exe -n "CN=TestCert" -sv TestCert.pvk -iv TestCA.pvk -ic TestCA.cer TestCert.cer -sky signature -pe 

现在我能看到我生成了4个文件,TestCA.pvk,TestCA.cer,TestCert.pvk,TestCert.cer

导入时我无法从Certificate Mana中选择一个pvk文件gement工具。

回答

7

经过一番研究,我找到了一个名为Pvk2Pfx.exe的微软实用程序来解决这个问题。

该实用程序将两个文件合并成一个.PFX文件,这是证书管理工具用于导入具有私钥的证书的文件。

这里是文档的使用方法:http://msdn.microsoft.com/en-us/library/windows/hardware/ff550672(v=vs.85).aspx

我会添加一个用于产生解.PFX完整的命令文件

pvk2pfx -pvk TestCert.pvk -pi TestCertPassword -spc TestCert.cert -pfx TestCert.pfx -po TestCertPassword -f