使用双向SSL的SSRS服务器Web服务 - 错误:HTTP错误403.7 - 禁止

时间:2015-03-26 04:38:02

标签: web-services wcf ssl reporting-services ssrs-2008-r2

我尝试了各种配置但仍然没有运气 当我尝试从SSRS服务器运行报告时,我收到以下错误。

HTTP错误403.7 - 禁止访问 您尝试访问的页面要求您的浏览器具有Web服务器可识别的安全套接字层(SSL)客户端证书。

处理!ReportServer_0-2!1084!03/26 / 2015-13:21:18 :: e错误:数据集'DistributionComponents'中发生异常。详细信息:Microsoft.ReportingServices.ReportProcessing.ReportProcessingException:数据集'xComponents'的查询执行失败。 ---> Microsoft.ReportingServices.DataExtensions.XmlDP.XmlDPException:无法执行指定URL的Web请求。 禁止:远程服务器返回错误:(403)禁止。 ---> System.Exception:远程服务器返回错误:(403)Forbidden。

设定:

enter image description here

配置:

WCF服务:

在WCF服务中,我将绑定配置为Transport,这与下面的文章中描述的非常相似 http://www.codeproject.com/Articles/348595/Use-Mutual-SSL-Authentication-in-WCF

我可以浏览服务并查看WSDL而不会出现任何问题。我还检查了WCF跟踪并且没有错误。

SSRS Web服务配置:

enter image description here

enter image description here

enter image description here

SSRS Web服务数据源已配置为执行HTTPs WCF Web服务URL。 SSRS还配置为使用有效的SSL证书。

我可以使用HTTPs URL成功访问ReportsManager URL和查看报告。

我尝试了很多配置设置,包括禁用防火墙和病毒扫描仍然没有运气。我也在网上搜索,但在这个特定问题上没有太多方向。

有人可以指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

更确切地说,我会说在本机模式下安装了SSRS。不过我发现这不受支持。换句话说2-Way SSL between SSRS (acting as a Client) and the WCF (Service) is not supported