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

Windows 7 将XP上创建的pfx证书导入Windows 2008,windows-7,certificate,x509certificate,windows-server-2008-r2,mmc,Windows 7,Certificate,X509certificate,Windows Server 2008 R2,Mmc,我正在尝试将XP中生成的证书导入Windows 2008框上的计算机存储,但出现了一个错误,接近“网络密码不正确……或私钥需要加密服务提供商未安装”。我在Windows 7中也收到了相同的消息 证书是通过以下方式创建的: makecert -pe -n "CN=name" -cy end -a sha1 -sky exchange -ic "authority.cer" -iv "authority.pvk" -sp "Microsoft RSA SChannel Cryptographic P

我正在尝试将XP中生成的证书导入Windows 2008框上的计算机存储,但出现了一个错误,接近“网络密码不正确……或私钥需要加密服务提供商未安装”。我在Windows 7中也收到了相同的消息

证书是通过以下方式创建的:

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加密提供程序列在Server2008框的HKLM\Software\Microsoft\Cryptography\Defaults\provider下,因此它似乎已安装

这都是第一次尝试使用X509Certificate2的安装程序操作,从那时起,X509Certificate2显然在XP上运行良好。我已退回到使用证书管理单元手动尝试,但如上所述失败


还有其他想法吗?

在Windows 2003中导入和导出证书产生的证书可以通过证书mmc管理单元手动导入到Server 2008和Server 7上,并通过X509Certificate2加载这些证书。新证书可以在XP中手动导入,但不能与X509Certificate2类一起导入

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