gpt4 book ai didi

ssl - TLS 协议(protocol)定义的致命警报代码是 70

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

我正在尝试从 Windows 浏览器访问 SSL URL 到另一台运行 Tomcat 的机器,我在 Windows 机器的系统事件日志中看到来自 Schannel 的错误 36887,其描述如下:

The TLS protocol defined fatal alert code is 70

根据 MS 文档: MS documentation

我已经在 Windows 机器上打开了 Schannel 日志记录 (max=7),我可以看到 SSL 握手是正确协商的,这来自事件日志:

An SSL server handshake completed successfully. The negotiated cryptographic parameters are as follows.
Protocol: TLS 1.2
CipherSuite: 0xC028
Exchange strength: 256

这似乎与代码 70 错误相矛盾。

密码套件 0xC028 是 TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384。我已经检查了 Tomcat 机器,可以看到它是可用的,而且两台机器上也启用了 TLS1.2,所以成功的握手是有意义的。

与代码 70 错误关联的进程 ID 属于 lsass.exe - 我的 Windows 知识非常有限,所以我不知道它的作用。

我在 Tomcat 机器上的 catalina.out 日志中找不到任何内容,代码 70 似乎是在实际发送请求之前发生的。我确信证书都已正确配置,因为我可以从其他机器成功访问该 URL。

我怎样才能从这里进步?

最佳答案

问题原来是我们的一个客户端应用程序正在使用 .NET 4.5.2 并默认为 TLS1.1,它已在服务器端通过一些补丁被禁用。最终,.NET 更新到 4.7.2 解决了这个问题。

关于ssl - TLS 协议(protocol)定义的致命警报代码是 70,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67634538/

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