我有一个使用 SSL 配置的 Web 角色,它有一个 ReportViewer 控件,用于呈现托管在 Azure Reporting Services 中的报表。
当我使用 ReportViewer 加载页面时,出现错误:
基础连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。根据验证程序,远程证书无效。
到底是怎么回事?
我有一个使用 SSL 配置的 Web 角色,它有一个 ReportViewer 控件,用于呈现托管在 Azure Reporting Services 中的报表。
当我使用 ReportViewer 加载页面时,出现错误:
基础连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。根据验证程序,远程证书无效。
到底是怎么回事?
这成功了。我将此代码放在具有报表查看器的页面中的 _Load 事件中:
ServicePointManager.ServerCertificateValidationCallback += new RemoteCertificateValidationCallback(BypassSslCertificateValidation);
private static bool BypassSslCertificateValidation(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error)
{
return true; //add your validation logic here
}