[PhpStorm] MySQL接続時のNo appropriate protocolエラー対応
株式会社tolvの宍戸陽介です。
今回は、PhpStormからMySQLに接続する際に接続できなくなってしまったので、その際の対処方法のメモです。
PhpStormのバージョンは、2021.1.3になります。
発生したエラー
今回発生したエラーメッセージは下記になります。
[08S01]
Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate).
今まで接続できていたのですが、PhpStormのバージョンアップ後に使えなくなったかと思います。
対処方法
[Datasource]の[Advanced]タブの中にある、[useSSL]をfalseに変更します。
Java16から、TLS1.0/TLS1.1が無効化された事による影響のようです。
上記の設定方法以外に、使っているJavaのRuntimeのバージョンを落とす方法もあるようです。
本来はTLS1.2で接続できるようにするのが正しいかもしれないですね。
Author : Yosuke Shishido