本文介绍了C# 忽略证书错误?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在向远程 Web 服务发出 Web 服务请求期间收到以下错误:
I am getting the following error during a web service request to a remote web service:
无法为 SSL/TLS 安全通道建立信任关系.---> System.Security.Authentication.AuthenticationException: 根据验证程序,远程证书无效.
有没有办法忽略这个错误,然后继续?
Is there anyway to ignore this error, and continue?
似乎远程证书没有签名.
It seems the remote certificate is not signed.
我连接的站点是 www.czebox.cz
- 所以请随意访问该站点,并注意即使浏览器也会抛出安全异常.
The site I connect to is www.czebox.cz
- so feel free to visit the site, and notice even browsers throw security exceptions.
推荐答案
添加证书验证处理程序.返回 true
将允许忽略验证错误:
Add a certificate validation handler. Returning true
will allow ignoring the validation error:
ServicePointManager
.ServerCertificateValidationCallback +=
(sender, cert, chain, sslPolicyErrors) => true;
这篇关于C# 忽略证书错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!