我在向远程web服务请求web服务时遇到以下错误:

Could not establish trust relationship for the SSL/TLS secure channel. ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.

是否可以忽略此错误并继续?

远程证书似乎没有签名.

我连接的网站是www.czebox.cz个——所以请随意访问该网站,注意甚至浏览器也会抛出安全异常.

推荐答案

添加证书验证处理程序.返回true将允许忽略验证错误:

ServicePointManager
    .ServerCertificateValidationCallback += 
    (sender, cert, chain, sslPolicyErrors) => true;

.net相关问答推荐

SeriLog LogConext.PushProperty在ASP.NET MVC 5中不能使用OWIN中间件

.NET模拟具有泛型返回类型的方法

从 Contentful 中的富文本元素中获取价值?

"投掷;" 是什么意思?靠自己做什么?

为什么不能使用 null 作为 Dictionary 的键?

使用 Thread.Abort() 有什么问题

在生产中使用实体框架(代码优先)迁移

有什么方法可以在不重新编译的情况下覆盖 .NET Windows 服务名称?

基于多个字符分隔符拆分字符串

将属性序列化为元素中的 Xml 属性

如何在 C# 中仅设置 DateTime 变量的时间部分

从 .NET 中的字符串末尾修剪字符串 - 为什么会丢失?

向 .NET 应用程序添加脚本功能

List 和 IEnumerable 的实际区别

ASP.NET Core (.NET Core) 和 ASP.NET Core (.NET Framework) 的区别

仅使用 XAML 绘制纯色三角形

为什么 C# 不推断我的泛型类型?

ConcurrentDictionary TryRemove 何时返回 false

具有不同身份验证标头的 HttpClient 单个实例

无法添加对 dll 的引用