当我尝试使用URL HTTPS使用Web服务时,它会导致此错误消息:
[SecurityNegotiationException: Could not establish trust relationship for the SSL/TLS secure channel with authority.
我已经阅读了一个解决方案来接受我的客户端程序(C#)和HTTPS地址之间的这种信任:
System.Net.ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => { return true; };
所以我的问题是为什么我的客户端无法与SSL / TLS安全通道 Build 信任关系?有人知道吗?因为这个解决方案似乎并不安全 .
1 回答
如果您使用 .NET core,则可以设置
CertificateValidationMode = X509CertificateValidationMode.None
和RevocationMode nocheck