【发布时间】:2021-06-28 10:42:15
【问题描述】:
这个请求根本无法在 c#(RestClient 或 HttpClient)上运行。 当我尝试连接到 RestSharp 上的端点时,我得到了 StatusCode 0,而在 HttpClient 上,我得到了这个异常:
身份验证失败,因为远程方发送了 TLS 警报:'HandshakeFailure'。
有趣的是,它在 Postman 上运行良好(是的,我尝试从 postman 生成代码,但仍然无法正常工作)。
我查看了邮递员,它使用了 TLS 1.2 证书,然后我尝试了这个:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
还是什么都没有。
检查了 url、身份验证、标头、http 动词,一切正常。
Obs:我只能通过 VPN 访问这个端点,这会响吗?
【问题讨论】:
标签: asp.net-core .net-core https ssl-certificate