【发布时间】:2010-09-25 04:53:41
【问题描述】:
我在 ASP.NET 应用程序中加载特定 X509 证书时遇到问题(即不通过 IIS 获取 https)。我已将其加载到本地计算机上的“个人”和“受信任的根”存储中(通过 MMC 管理单元),但无法从任一存储中加载。
NETWORK SERVICE 帐户似乎没有读取/加载它的权限,因为当我将应用程序池身份更改为具有管理权限的用户时,我可以找到、加载和使用证书。
它只是一个公共证书,因此与带有私钥的证书不同,我看不到任何设置权限的地方。
这很奇怪,因为我之前在此应用程序中的公共证书没有遇到过这个问题。我可以看到这个公共证书和以前的公共证书(加载正常)的唯一区别是这个特定的公共证书已经由 Verisign 签名,因此有一个包含其他几个 Verisign 证书的证书链。
提前致谢,
查尔斯
仅供参考,我的开发环境只是我的带有 IIS7 的 Vista Business 机器。
【问题讨论】:
-
这个有更多信息,所以我关闭了另一个。
-
我不知道另一个是怎么发的。在另一个问题上,我在“是的,我是人类”屏幕上点击了后退按钮,然后发布了这个问题。漏洞? 鸭子作为掩护
标签: asp.net iis permissions certificate x509