我收到服务器握手中的错误而不是 Server Hello,这是一个带有错误 70 的警报协议版本。SSL 层的描述显示了 70 的描述。https://www.rfc-editor.org/rfc/rfc5246描述描述了版本不匹配。
我克隆了服务器,卸载了 mysql8,安装了 5.7,一切正常。看起来向服务器提供了完全相同的客户端问候,但 mysql8 服务器拒绝了该版本。
以下是 2 个 pcap 的屏幕截图:https://i.stack.imgur.com/CeYNw.jpg
我不确定如何记录进程(openssl 或 mysql)以查看客户端(谷歌应用 jdbc) 提供的版本,或者如何剖析 pcap 而不是 wireshark 屏幕截图比较。
谷歌应用网站上有关于此问题的未解决的错误单,但没有详细说明导致失败的 TLS 握手。
有什么方法可以解决此问题吗?启用日志记录?进一步分析 pcap?我已经启用了所有能找到的 mysql 日志。其中没有信息。
我想发布详细的信息“谷歌你提供了这个 jdbc 版本,但 mysql8 需要这个版本”,而不是只是“它不起作用”