gpt4 book ai didi

c# - 无法建立 SSL 连接。身份验证失败

转载 作者:行者123 更新时间:2023-12-04 22:40:59 26 4
gpt4 key购买 nike

我收到错误消息“无法建立 SSL 连接,请参阅内部异常。身份验证失败,请参阅内部异常。”当尝试通过 C# HttpWebRequest 通过 SSL 发布请求时(尝试过 RestSharp 和 HttpClient 结果是一样的)。我还尝试了网络上提到的所有可能的解决方案,例如:

ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, errors) =>
{ return true; };
ServicePointManager.DefaultConnectionLimit = 9999;
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
他们都没有为我工作。另一个问题是我在另一台计算机上运行相同的项目,它可以正常工作。所以看起来问题来源是环境,也许应该更改.net框架或regedit中的某些设置。谁能帮我这个?

最佳答案

该问题可能与 TLS 版本有关(参见 here 有关安全协议(protocol)类型的更多信息)。
一个想法是尝试使用更多的安全协议(protocol)类型,如果它正常工作,您可以检查可以使用的协议(protocol):

ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, errors) =>
{ return true; };
ServicePointManager.DefaultConnectionLimit = 9999;
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Tls13;

关于c# - 无法建立 SSL 连接。身份验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63735561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com