什么可能导致IIS7拒绝绑定到不允许私钥导出的证书?

前一段时间,我尝试在工作中的新的Windows 2008服务器上安装证书到IIS7。 导入进展顺利,但是当我尝试绑定一个站点来使用新的证书时,我收到一个对话框,其中包含以下消息:

There was an error while performing this operation. A specified logon session does not exist. It may already have been terminated. (Exception from HRESULT: 0x80070520) 

我设法find一个解决方法( 和博客关于它) 。 显式检查“允许此证书导出”checkbox使问题消失。 我有点担心,因为我觉得我宁愿没有私钥是可导出的。

除了我的博客条目,还有一些对这个问题的引用 ,但没有一个明确的解决scheme,为什么会出现这个问题。

有人知道为什么吗?

你安装证书到哪个密钥库? 如果右键单击PFX文件并select“安装”,则答案就是您的用户帐户的个人存储。

IIS的证书应安装在本地计算机密钥库中。 最好的方法是使用“证书”MMCpipe理单元。

MMC>添加/删除pipe理单元>证书>计算机帐户

我从未收到您发布的错误信息,但是IIS 7很有可能将证书从您的用户帐户导出到其所属的计算机帐户。

EventViewer是否提供有关要尝试访问的login信息的其他信息?