gpt4 book ai didi

Azure 应用服务到应用服务在 TLS1.2 上的通信失败

转载 作者:行者123 更新时间:2023-12-03 05:34:21 25 4
gpt4 key购买 nike

我有一个 Azure 应用服务,其堆栈常规设置为 ASP.NET v4.7。但是,web.config 中的目标运行时版本是 4.5.1。

我有另一个托管 Linux 容器的 Azure 应用服务。

第一个设置为使用 TLS 1.2。我正在发起从 .NET 应用程序(第一个)到 Linux 容器(第二个)的请求。当第二个时,Linux 容器设置为使用 TLS 1.2 请求失败,但设置为 TLS 1.0 请求处理成功。

有人遇到过这个问题吗?

最佳答案

从帖子中很难缩小您的问题范围,但您可以尝试一些方法。

  • 确保 TLS 版本没有硬编码。相反,您可以尝试使用 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 硬编码 TLS 版本。 。尝试运行。如果它有效,您将清楚地知道不存在其他问题,并且您需要切换到正确的 .NET 版本。
  • 针对 .NET Framework 版本 4.7 及更高版本。您说您的目标运行时版本是 4.5.1,默认情况下这不会帮助发送使用最新 TLS 版本的请求。
  • <system.web><httpRuntime targetFramework> web.config 中应显示 .NET 的预期版本。
  • 最后但并非最不重要的一点是,耐心阅读 doc 总是有好处的。您可能会自己找出问题所在。

关于Azure 应用服务到应用服务在 TLS1.2 上的通信失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63625746/

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