C# 向wcf服务发出https请求:根据验证过程,远程证书无效
我在本地机器上有一个通过http/https托管的服务。当我通过http使用服务时,它工作得非常好。当我在ajax上发出https请求时,它也可以工作。但当我试图从客户端应用程序的代码隐藏中使用它时,它不起作用。它显示了一条错误消息,如下所示:C# 向wcf服务发出https请求:根据验证过程,远程证书无效,c#,asp.net,wcf,iis-7,C#,Asp.net,Wcf,Iis 7,我在本地机器上有一个通过http/https托管的服务。当我通过http使用服务时,它工作得非常好。当我在ajax上发出https请求时,它也可以工作。但当我试图从客户端应用程序的代码隐藏中使用它时,它不起作用。它显示了一条错误消息,如下所示: "The remote certificate is invalid according to the validation procedure" 有人能帮我吗?这是因为,您在本地IIS上使用的证书是虚拟证书。 也许,你不会实时得到它。 有几种黑客可以
"The remote certificate is invalid according to the validation procedure"
有人能帮我吗?这是因为,您在本地IIS上使用的证书是虚拟证书。 也许,你不会实时得到它。 有几种黑客可以让它在本地工作 注意:永远不要在生产中这样做 在调用任何服务方法之前,添加以下代码段(事件处理程序)
ServicePointManager.ServerCertificateValidationCallback +=
EasyCertCheck;
bool EasyCertCheck(object sender, X509Certificate cert,
X509Chain chain, System.Net.Security.SslPolicyErrors error)
{
return true;
}
可能重复: