gpt4 book ai didi

.net - 随机 "could not establish secure channel for SSL/TLS"错误

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

我有一个托管在 IIS 中的 WCF 应用程序,它作为其他两个不同的 SOAP Web 服务 A 和 B 的中间体。

从我的应用程序调用服务操作总是可以的。从我的应用程序调用 B 服务操作有问题:

  • 使用简单的 http 端点 URL,一切都按预期工作。
  • 迁移到 https 端点可以正常运行 1-2 天,但有时我会收到“无法为 SSL/TLS 建立安全通道”错误。

我注意到在 IIS 中回收池可以解决问题,直到下一次。

我的应用程序托管在两台服务器上,并通过负载均衡器提供服务。当我在服务器 1 中遇到上述问题时,第二台服务器并非总是如此。

  • 证书似乎没问题。没有错误。毕竟,如果证书有误,它根本无法工作。
  • 如果存在不同的 SSL/TLS 协议(protocol),则相同。我的服务仅提供 Tls 1.2,我调用的服务 B 支持 Tls 1.0
  • 我调用的服务 A 重新启动是否有可能导致该问题?

什么会导致随机错误?有什么想法吗?

最佳答案

将 SecurityProtocolType 更改为 ssl3 或 Tls1 为我解决了问题。

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls1;

在您的服务器上打开事件查看器,在 IIS 中回收池并检查 schannel 错误...

我认为这是导致问题的原因......

https://social.technet.microsoft.com/Forums/windows/en-US/0d66e764-d7d2-4a98-8a0f-27241e31ef7c/schannel-36888-the-following-fatal-alert-was-generated-10-the-internal-error-state-is-10?forum=w7itprosecurity

关于.net - 随机 "could not establish secure channel for SSL/TLS"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49989115/

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