C#Windows服务,该请求已中止:无法使用SecurityProtocol创建SSL / TLS安全通道

问题描述 投票:0回答:1

所以我们有Windows服务api,它获取数据然后使用webclient发送到Web问题是我们有一个特定的分支发送错误,而其他分支api正常工作,但这一分支发送错误:

“该请求已中止:无法创建SSL / TLS安全通道”

我已添加

ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

但仍然出现错误,请帮助,谢谢

heres the code

c# json windows api service
1个回答
0
投票

我猜您已经跟随此处的最高投票:The request was aborted: Could not create SSL/TLS secure channel

尝试像这样扩展您的tls协议,以便如果服务器不支持它们,可以将其回退到以前的版本:

ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
               | SecurityProtocolType.Tls11
               | SecurityProtocolType.Tls12
               | SecurityProtocolType.Ssl3;

如果仍然无法解决问题,请尝试使用User:APW进行解答,并提供其他故障排除步骤。

© www.soinside.com 2019 - 2024. All rights reserved.