客戶端TLS版本與MySQL不一致導致SSL連接失敗
更新時間 2023-07-04 19:35:23
最近更新時間: 2023-07-04 19:35:23
分享文章
本文介紹客戶端TLS版本與MySQL不一致導致SSL連接失敗的處理方法。
場景描述
客戶端連接到云上MySQL失敗,但是連接到自建環境或其他環境可以成功,均使用了SSL連接。
原因分析
查看MySQL的錯誤日志,從報錯信息可以看出,很可能和TLS版本相關,使用如下命令,分別查看MySQL和自建MySQL的TLS版本。
show variables like '%tls_version%';
發現MySQL為TLS v1.2版本,自建MySQL為TLS v1.1版本,存在差異。進一步確認客戶端TLS版本,與自建MySQL一致,因此出現連接自建MySQL成功,連接云上MySQL失敗。
解決方案
客戶端升級TLS版本到TLS v1.2。