我们开发了一个ASP.Net应用程序。我的apppool在Network Service Identify.Throug代码下运行,我们需要安装证书。由于我的应用程序池与网络服务权限一起运行,因此它会将加密异常“拒绝访问”。
我尝试过以下选项:
请帮我解决这个问题。
答案 0 :(得分:1)
根据在msdn
找到的文章http://msdn.microsoft.com/en-us/library/windows/desktop/aa384088(v=vs.85).aspx
它说:
注意用户必须具有足够的权限才能使用此工具,这需要用户是管理员,并且安装了客户端证书的用户(如果已安装)。
因此,请检查网络服务是否是本地管理员组的成员。
答案 1 :(得分:0)
从下面的链接下载WCF示例项目并编译FindPrivatekey项目。 (提示:添加引用system.security否则你将捕获一个未定义的X509Certificate2UI函数错误) http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21459