この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 12532|答える: 0

[出典] MYSQL:WARN: Establishing SSL connection without server's identity verificatio...

[リンクをコピー]
掲載地 2018/08/16 16:03:54 | | | |
JDBCがMySQLデータベースに接続すると、以下の警告メッセージが表示されます。

2018年8月16日木曜日 16:01:11 CST WARN:サーバーの本人確認なしでSSL接続を確立することは推奨されません。 MySQL 5.5.45+、5.6.26+、5.7.6+の要件によると、明示的なオプションが設定されていない場合はSSL接続をデフォルトで確立する必要があります。 SSLを使用していない既存アプリケーションのコンプライアンスのために、verifyServerCertificateプロパティは「false」に設定されています。 userSSL=falseにして明示的に無効にするか、useSSL=trueにしてserver証明書検証用のtruststoreを用意する必要があります。


MysqlデータベースのSSL接続問題について、サーバー認証なしでSSL接続を使用することは推奨されません。この問題はMYSQL 5.5.45+、5.6.26+、5.7.6+バージョンでのみ発生します。 回避策は警告文にもすでに記載されています:

1. データベース接続のURLにuseSSL=falseを追加;
2. URLにuseSSL=trueを追加し、サーバーの認証証明書を提供します。
テストだけなら証明書を取得する必要はなく、接続後にuseSSL=falseを追加するだけです。例えば:

Javaを使ってJDBCに接続する場合、PropertiesオブジェクトでuseSSLの値をfalseに設定できますが、リンクに書き込むのと同じです。 たとえば

実はこれを書く必要はないのですが、同僚が怠け者で警告メッセージの読み方がわからず、怠け者向けに書いた私に直接聞いてきたんです、はは





先の:IDEAにおける多行コメントおよびコメント解除ショートカット
次に:C# Distinctは条件付きでオブジェクトの重複を除去します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com