---
slug: "ubuntu-mysql-ssl-failed"
title: "Ubuntu 20 にすると ERROR 2026 (HY000): SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol"
description: "Ubuntuを 20.04 にアップグレードして、MySQL 接続を行おうとすると\nERROR 2026 (HY000): SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol\nが出て、MySQLに接続できなかった。"
url: "https://www.ytyng.com/blog/ubuntu-mysql-ssl-failed"
publish_date: "2020-06-01T01:18:08Z"
created: "2020-06-01T01:18:08Z"
updated: "2026-02-27T06:42:51.000Z"
categories: []
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/180c263d31d340cbb8bbbf8265d7bc3d.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "ja"
---

# Ubuntu 20 にすると ERROR 2026 (HY000): SSL connection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol

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