WCF服务无法访问个人证书存储除非服务帐户登录
-
26-09-2019 - |
题
我创建的具有使通过互联网一个SOAP的Web服务的呼叫的方法的WCF服务。
为了使给SOAP网络服务的调用,它要求X.509证书与HttpWebRequest的。
被发送在X.509证书被装载在个人和受信任的该服务在其下运行的帐户的证书存储。
在服务帐户登录到服务器,一切都运行得很好。
然而,当服务帐户没有物理登录到服务器,它装载了X.509证书的问题和失败试图使HttpWebRequest的。
当认证我是新来的WCF服务,所以我甚至不知道从哪里开始寻找。
谁能帮助?感谢。
解决方案
的问题是,应用程序池默认不加载的服务帐户的用户简档。
您必须去的应用程序池,并设置LoadUserProfile到真正的高级设置。
其他提示
您需要安装客户端证书到本地计算机存储,并从那里访问它,因为你的帐户是不是从你的应用的观点看互动。你也需要为用于运行WCF服务的用户帐户的客户端证书授予访问权限。
不隶属于 StackOverflow