エラー
コマンドライン
hoge@fuga: /hoge/fuga# mysql -hMySQLコンテナ -uユーザー -p
ERROR 2026 (HY000): TLS/SSL error: Certificate verification failure: The certificate is NOT trusted.
他のコンテナからコマンドラインでMySQLコンテナに接続しようとすると上記のエラーが発生。
Not trustedとあるように、MySQLコンテナのSSL証明書が信頼出来る物ではない。と言うところ。
開発用にざっくり作った物だからSSLの事は全く加味せず立ち上げてしまった。
環境
- アプリケーションコンテナ: php8.3-apache
- データベースコンテナ: mysql8.0
対処
SSLをインストールして永続性を確保すると言う手立てがベストなのだろうが、確認したいコードがあっただけなのでコマンドラインで対処
コマンドライン
hoge@fuga: /hoge/fuga# mysql -hMySQLコンテナ -uユーザー -p --skip-ssl
--skip-ssl を付ける事でSSL認証をせず接続する。
多分今後も慌てて作ってこれになる可能性ある。docker-compose.ymlにちゃんとしたの書いてコピペ出来るようにしておく。