【问题标题】:make https request to wcf service: The remote certificate is invalid according to the validation procedure向 wcf 服务发出 https 请求:根据验证程序,远程证书无效
【发布时间】:2014-10-18 13:56:05
【问题描述】:

我在本地机器上通过 http/https 托管了一项服务。当我通过 http 使用服务时,它可以完美运行。当我在 ajax 上发出 https 请求时,它也可以工作。但它不起作用,当我尝试从客户端应用程序后面的代码中使用它时。它显示如下错误消息:

"The remote certificate is invalid according to the validation procedure"

有人可以帮帮我吗?

【问题讨论】:

标签: c# asp.net wcf iis-7


【解决方案1】:

这是因为,您在本地 IIS 上使用的证书是虚拟证书。 可能,您不会实时获得它。 有几个技巧可以让它在本地工作。

注意:永远不要在生产环境中这样做...

在调用任何服务方法之前添加以下代码段(一个事件处理程序)。

 ServicePointManager.ServerCertificateValidationCallback +=
        EasyCertCheck;

 bool EasyCertCheck(object sender, X509Certificate cert,
   X509Chain chain, System.Net.Security.SslPolicyErrors error)
    {
        return true;
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 2016-11-28
    • 2016-12-20
    • 2013-08-08
    • 2012-07-20
    相关资源
    最近更新 更多