我们有一个在框架 2.0 中运行并托管在 IIS 6 服务器中的 Web asp.net 应用程序,操作系统是 windows server 2003。Web 应用程序正在使用客户端证书以通过 Web 服务进行身份验证。我们使用用户“网络服务”对应用程序池进行了非个性化。
问题是当我们必须访问存储在机器密钥/我的存储中的证书的私钥时。用户网络服务无法访问密钥。
我们已使用 winhttpcertcfg.exe 工具为网络服务用户授予权限,但结果是相同的。
当我们使用本地管理员对应用程序池进行非个性化时,结果是成功的。因此我们认为问题在于用户的权限。
如果有人能给我们一些信息,我们将不胜感激。
提前致谢