本文介绍了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# 忽略证书错误?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-05 23:41