Ubuntuを 20.04 にアップグレードして、MySQL 接続を行おうとすると
ERROR 2026 (HY000): SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol
が出て、MySQLに接続できなかった。
EC2で、Ubuntu20.04 のイメージから新しくEC2を起動した場合や、Ubutnu18 から 20に do-release-upgrade した場合も同様。
mysql コマンドでの接続でも、Django から接続した場合でも同様のエラーとなる。
stackoverflow に解決方法がある。
https://stackoverflow.com/questions/61649764/mysql-error-2026-ssl-connection-error-ubuntu-20-04
1. sudo vim /usr/lib/ssl/openssl.cnf
2. ファイル先頭に追加
openssl_conf = default_conf
3. ファイル末尾に追加
[ default_conf ]
ssl_conf = ssl_sect
[ssl_sect]
system_default = ssl_default_sect
[ssl_default_sect]
MinProtocol = TLSv1
CipherString = DEFAULT:@SECLEVEL=1
このままの対応で解決した。
コメント