JavaとMySQLで発生したエラー「closing inbound before receiving peer’s close_notify」の解決方法

JavaとMySQLで発生したエラーの解決方法 Java

※この記事にはプロモーションが含まれています。

JavaからMysqlへ繋いでいるときに「closing inbound before receiving peer’s close_notify

というエラーが発生したときの解決方法です。

javax.net.ssl.SSLException
MESSAGE: closing inbound before receiving peer's close_notify

STACKTRACE:

javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify

どうやらこのエラーはJavaのバージョンとMySQLのコネクターのバージョンの組み合わせで発生するようです。

一番簡単な解決方法は、SSL接続の場合のエラーなのでSSL接続を使わなくしてしまうやり方です。

useSSL=false

この指定を、MySQLのコネクション文字列に追加することで、SSL接続をしなくなるのでそもそもエラーが発生しなくなります。

ただし、SSL接続は必須!という場合は、バージョンを変更するしかないので、MySQLのコネクションのバージョンを変更すると解決します。

コメント

タイトルとURLをコピーしました