C#忽略证书错误?在向远程Web服务发出Web服务请求时,我收到以下错误:无法为SSL/TLS安全通道建立信任关系。->System.Security.Authentication.AuthenticationException:根据验证过程远程证书无效。是否仍然可以忽略此错误,并继续?远程证书似乎没有签名。我连接到的站点是www.czebox.cz因此,请随时访问该网站,并注意到甚至浏览器都会抛出安全异常。
3 回答
白猪掌柜的
TA贡献1893条经验 获得超10个赞
true
ServicePointManager .ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
月关宝盒
TA贡献1772条经验 获得超5个赞
System.Net.ServicePointManager.ServerCertificateValidationCallback += delegate ( object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors sslPolicyErrors){ if (sslPolicyErrors == SslPolicyErrors.None) { return true; //Is valid } if (cert.GetCertHashString() == "99E92D8447AEF30483B1D7527812C9B7B3A915A7") { return true; } return false;};
最新情况:
cert.GetCertHashString()
Secure
Not Secure
cert.GetCertHashString().ToLower()
.
- 3 回答
- 0 关注
- 773 浏览
添加回答
举报
0/150
提交
取消