我在向远程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相关问答推荐

C#/.NET + VisualStudio,命名空间问题

如何知道变量是否只是指向另一个对象的“pointer”或者它是否可以独立存在

无法从 Microsoft.Extensions.Logging 解析 ILogger

Moq - 不可覆盖的成员不能用于设置/验证表达式

System.ServiceModel 在 .NET Core 项目中找不到

.NET 标准与 .NET Core

软件包版本始终为 1.0.0,带有 dotnet pack

xunit Assert.ThrowsAsync() 不能正常工作?

.NET Core、.NET Framework 和 Xamarin 之间有什么区别?

如果 async-await 不创建任何额外的线程,那么它如何使应用程序响应?

多个等待与 Task.WaitAll - 等效?

nameof 的目的是什么?

[DllImport("QCall")] 是什么?

为什么这个字符串的长度比它的字符数长?

创建一个已完成的任务

为什么某些 C# lambda 表达式编译为静态方法?

程序集引用的“特定版本”属性在 Visual Studio 中究竟是如何工作的?

从数据读取器填充数据表

如何在 RabbitMQ 中设置重试次数?

Microsoft.Bcl.Build NuGet 包有什么作用?