当前位置:   article > 正文

记录一次Https请求设置了传输层安全协议(SecurityProtocolType.Tls )依旧报错:未能创建 SSL/TLS 安全通道的问题

securityprotocoltype

调用API接口时,设置了请求协议

  1. ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | (SecurityProtocolType)0x300 | (SecurityProtocolType)0xC00;
  2. ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult);

正常情况下,设置了安全协议就解决问题了。在本机调试运行可能OK,但发布服务器则依旧报错 请求被中止: 未能创建 SSL/TLS 安全通道。

这时候可以使用亚数信息-SSL/TLS安全评估报告查看一下api站点支持的加密套件

 

 可以看到接口方支持TLS 1.3和TLS 1.2,再查看服务器支持的TLS加密套件

可以看到仅支持1.0和1.1

这时候需要联系接口方开放低版本的TLS加密协议。

 这时候请求就不会报错了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/830673
推荐阅读
相关标签
  

闽ICP备14008679号