ubuntu20.04踩坑-SSL_connect: error:1425F102 .. unsupported protocol

這個問題的起因是在新裝的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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章