gpt4 book ai didi

.NET 4.5 客户端无法连接到禁用 SSL 3.0 和 RC4 的 Web API 服务

转载 作者:太空宇宙 更新时间:2023-11-03 14:12:28 24 4
gpt4 key购买 nike

最佳实践现在建议禁用 SSL V3.0。它还建议禁用 RC4 和除 GRC 密码之外的所有密码,因为它们都容易受到攻击。

但是,如果您设置 Windows Server(和 IIS)以禁用 SSL V3.0 和除 GRC 密码之外的所有密码,则所有使用 HttpClient 连接的 .net 客户端都会失败,说不支持兼容的协议(protocol)。

我已经将它设置为使用 TLS,但仍然不行,我不知道如何告诉它使用 GRC 密码。

任何人都知道如何在 .NET 4.5 客户端中打开 TLS 1.2 和 GRC,以便它连接到配置为最佳实践的服务器(并被 PCI 强推?)

(还有 Microsoft,您需要为 .NET 发布补丁,以便这是默认行为!)

最佳答案

您是否尝试添加安全协议(protocol)

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

例如:

  using (var client = new HttpClient())
{
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
client.BaseAddress = new Uri("https://www.myurl.com");
var response = client.PostAsync("api/Values", model, new JsonMediaTypeFormatter()).Result;
}

关于.NET 4.5 客户端无法连接到禁用 SSL 3.0 和 RC4 的 Web API 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27604280/

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