赞
踩
调用API接口时,设置了请求协议
- ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | (SecurityProtocolType)0x300 | (SecurityProtocolType)0xC00;
- 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加密协议。
这时候请求就不会报错了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。