MYSQL:WARN:サーバの身元確認せずにSSL接続を確立することはお勧めしません。

次の警告は、JDBCデータベース接続で表示されます。

WARN:サーバの身元確認せずにSSL接続を確立することはお勧めできません。MySQLの5.5.45+、5.6.26+によると、明示的なオプションが設定されていない場合5.7.6+要件のSSL接続は、デフォルトでは確立されなければなりません。verifyServerCertificateプロパティが「偽」に設定されているSSLを使用していない既存のアプリケーションとの遵守のために。あなたは明示的にuseSslオプション= falseを設定することで、SSLを無効にする、あるいはuseSslオプション= trueを設定し、サーバ証明書の検証のためのトラストストアを提供するために、いずれかが必要です。 

翻訳: 

サーバー認証状況なしでSSL接続を確立することは推奨されません。MySQL5.5.45 +、5.6.26 + 5.7.6+要件とは、明示的なオプション場合は、デフォルトのSSL接続を確立する必要があります。既存のアプリケーションに対応するためには、「偽」にSSL、VerifyServerCertificateプロパティを使用しないでください。あなたはuseSslオプション= falseを明示的に無効にし、SSL、または設定useSslオプション=真の信頼関係を設定し、サーバ証明書の検証のためのライブラリを提供する必要があります。  

SSLは、サーバで使用するために推奨されません警告は、MYSQL5.5.45 +で、SSL接続を認証されていない5.6.26+と5.7.6+のバージョンは、この問題を持っている促し、接続の問題MySQLデータベースです。ソリューションは、警告に記載されています。 

ソリューション:

1. URLデータベース接続でuseSslオプションが= falseを追加します。

useSslオプション=真2.urlを追加し、認証証明書サーバを提供します。

私たちは通常、開発するだけ例えば、JDBC接続後のURLに偽useSslオプションを=追加する必要があります。 

private String dbUrl="jdbc:mysql://localhost:3306/db_jsp?useSSL=false";

だから、さらにテストは問題ではありません。 

 

おすすめ

転載: blog.csdn.net/qq_37084904/article/details/93377923