我们开发了一个 ASP.Net 应用程序。我的 apppool 在网络服务识别下运行。通过代码我们需要安装证书。由于我的应用程序池使用网络服务特权运行,它会引发加密异常“访问被拒绝”。
我尝试了以下选项:
- 为以下路径授予网络服务的完全权限:“C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys”
- 安装以下工具以授予网络服务权限。WinHttpCertCfg.exe 无法授予证书根权限。此工具仅有助于授予访问特定证书的权限。
请帮我解决这个问题。