p.c*_*ell 8 security iis web-services ssl-certificate x509certificate
场景:
C:\MyCertificates\myWebService.ClientCertificates.Add(new X509Certificate.CreateFromCertFile(certPath));问题: WebService A正在调用WebService B,返回的异常是:
请求失败,HTTP状态为403:Forbidden
这实际上意味着证书未在请求中发送到WebService B.
我假设将此证书安装到浏览器中不是解决方案.浏览器设置通常是按用户进行的,我需要将证书提供给运行Web服务的凭据的用户.(例如,网络服务,系统或IIS AppPool设置中的任何内容).
问题:如何向生活在指定目录位置的证书授予对网络服务或其他非用户帐户的访问权限或关联权?
这篇 Microsoft 知识库文章可能有用:
您的 Web 服务“A”实际上是调用该 Web 服务的 ASP.NET 应用程序,如本文中所述。