我已从msdn网站复制样本:
http://msdn.microsoft.com/en-us/library/ms229744%28v=VS.90%29.aspx
http://msdn.microsoft.com/en-us/library/ms229943%28v=VS.90%29.aspx
我已经创建了一个证书,但是当我运行程序时,我在Decrypt方法中出现了这个错误:“无法检索解密密钥”
我在某处读过这个示例中有一个错误,因为Encrypt方法不保存解密密钥。 问题是我不明白我该如何解决这个问题。
你能帮我吗?
获得的加密Xml是:
![alt text] [1]
我认为问题在于keyName不存在。
[1]:http://www.freeimagehosting.net/uploads/8c603c876e.png“”
我已将证书生成为: makecert -sk abc -n“CN = Abc”-sr localmachine -e 06/22/2011 Abc.cer
答案 0 :(得分:0)
好的,当我创建证书时,我需要使用此参数:
makecert -r -pe -n“CN = XML_ENC_TEST_CERT”-b 01/01/2005 -e 01/01/2012 -sky exchange -ss my cert.cer