将在XP上创建的pfx证书导入到Windows 2008

问题描述:

我试图将XP中生成的证书导入到Windows 2008机器上的机器存储中,但遇到错误接近“网络密码不正确或私钥需要密码服务提供者未安装。“将在XP上创建的pfx证书导入到Windows 2008

makecert -pe -n "CN=name" -cy end -a sha1 -sky exchange -ic "authority.cer" -iv "authority.pvk" -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 -sv "name.pvk" "name.cer" 

的RSA加密SChannel中提供被列入下HKLM \ SOFTWARE \微软\加密\默认服务器2008箱\:我在Windows 7

也得到了相同的消息的证书与创建所以它似乎被安装的提供程序。

这是第一次尝试使用X509Certificate2的安装程序操作,该操作在XP上显然工作良好。如上所述,我退回到手动尝试使用证书管理单元失败。

还有其他想法吗?

在Windows 2003中导入和导出证书时,通过证书MMCc管理单元手动导入并导入X509Certificate2,可以在Server 2008和7上手动导入证书。新的证书可以在XP中手动导入,但不能与X509Certificate2类一起导入。

所有Windows版本兼容的最终解决方案是维护两个版本的证书。一个用于XP/2003,另一个用于Vista/7/2008。