我正在尝试将在 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 加密提供程序列在 HKLM\Software\Microsoft\Cryptography\Defaults\Provider 下的 Server 2008 框中,因此它似乎已安装。
这一切都是第一次尝试使用 X509Certificate2 的安装程序操作,从那以后显然在 XP 上运行良好。我已经回退到使用证书管理单元手动尝试它,但如上所述失败。
还有其他想法吗?