小编dim*_*mop的帖子

私钥在Windows Server 2008 R2中意外删除

我在开发安装时面临一个奇怪的问题,应该在其中一个步骤中安装证书.

问题与在Windows Server 2008 R2上为帐户(例如IIS_IUSRS)授予证书的私钥访问权限有关.私钥存储在位置C:\ Users\All Users\Microsoft\Crypto\RSA\MachineKeys中.

自定义C#安装项目导入证书,并在安装过程中为证书的私钥提供访问权限.一段时间(2-3秒)后,私钥文件将自动从MachineKeys文件夹中删除.因此,安装的Web应用程序无法访问特定证书并显示以下错误消息:

"System.Security.Cryptography.CryptographicException:Keyset不存在".此错误仅在Windows Server 2008 R2上发生,而对于Windows Server 2003,一切正常.

我的问题是,为什么私钥被删除以及哪个进程会这样做?

谢谢

更新17/05/2012

我还没有找到所描述问题的解决方案,并且我在其他论坛上没有发布任何回复(forums.asp.net,social.msdn.microsoft.com).那么,任何人都可以建议任何其他资源或建议,以进一步解决此问题吗?

再次感谢

powershell certificate windows-server-2008-r2 private-key

3
推荐指数
1
解决办法
8299
查看次数