我需要在一台计算机上使用 x509 证书加密 XML 文件,并能够在另一台计算机上使用相同的证书对其进行解密。它似乎不像微软建议的那样对我有用:
http://msdn.microsoft.com/en-us/library/ms229744.aspx
解密过程总是在另一台计算机上失败!
我使用以下命令创建证书:
makecert -r -pe -n "CN=DEEP_201X" -b 01/01/2011 -e 01/01/2014 -sky exchange -ss my deep.cer
然后我使用以下方法安装它:
certmgr /add deep.cer /s root
并尝试使用 FindPrivateKey.exe 实用程序获取其私钥:
FindPrivateKey My CurrentUser -n "CN=DEEP_201X"
效果很好。但是,当我执行所有相同的操作以在另一台计算机上安装证书时,FindPrivateKey 将失败
在商店中找不到密钥为“CN=DEEP_201X”的证书。
当我使用
certmgr /add deep.cer /s my
错误信息将是这样的:
无法获取私钥文件名
有人可以给我一条关于如何使它工作的建议吗?