【发布时间】:2010-06-21 16:23:31
【问题描述】:
我已经从 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是:
![替代文字][1]
我想问题是 keyName 不存在。
[1]:http://www.freeimagehosting.net/uploads/8c603c876e.png""
我已将证书生成为: makecert -sk Abc -n "CN=Abc" -sr localmachine -e 06/22/2011 Abc.cer
【问题讨论】:
-
我在 VS 2008 中尝试了目标框架设置为 3.5 的示例,它的工作原理与宣传的一样。对于它的价值,我在 Windows XP/SP3 上运行。我看到 KeyInfo 已按预期保存到文件中。
-
如何生成证书? makecert -sk Abc -n "CN=Abc" -sr localmachine -e 06/22/2011 Abc.cer
标签: c# xml certificate