這個問題的起因是在新裝的ubuntu20.04中使用mysql連接遠程庫.
mysql -uxxx -hxxxx -pxxx
起初以爲是mysql的版本問題,卸了又裝,裝了又卸
後搜索到是openssl的問題.
經過不懈努力,終於搞定此問題
感謝此文章
https://my.oschina.net/u/4288355/blog/4268255/print
問題的原因是ubuntu20.04將openssl 連接時,可接納的ssl協議版本提高了
導致與對方建立ssl連接時,如果對方使用的不是TLSv1.2及以上,就會產生異常,提示不支持的協議.
解決方法是:
修改 /etc/ssl/openssl/cnf
找到 oid_section = new_oids 這行
並在其下 補充以下內容
openssl_conf = default_conf
[default_conf]
ssl_conf = ssl_sect
[ssl_sect]
system_default = system_default_sect
[system_default_sect]
MinProtocol = TLSv1.1
CipherString = DEFAULT@SECLEVEL=1
seclevel=2 則必須使用 TLSv1.2
這個可以在ubuntu20.04 openssl 的changelog中看到 https://launchpad.net/ubuntu/+source/openssl/+changelog