SSL を使用

useSSL=false と useSSL=true の違い:
        SSL は、Secure Sockets Layer セキュア ソケット プロトコルです。

MySQL で接続する場合:

MySQL のバージョンが 5.7 以降の場合は、useSSL=false を追加する必要があります。

mysql5.7 以前のバージョンでは、useSSL=false を追加する必要はありません。デフォルトでは false になります。

一般に、useSSL=false を使用します。特にプロジェクトを Linux にデプロイする場合は、useSSL=false を使用します

useSSL=true: 一般に、セキュリティ検証は証明書またはトークンによって実行されます

useSSL=false: アカウントのパスワードで接続

加えて:

MySQL 8.0 以降では、タイム ゾーンを URL に追加する必要があります。たとえば、&serverTimezone=Asia/Shanghai です。

SSL プロトコルによって提供される主なサービス:         
       1) ユーザー サーバーを認証して、データが正しいサーバーに送信されることを確認する;
       2) データを暗号化して、送信中にデータが盗まれるのを防ぐ;
       3) データの整合性を維持し、送信中にデータが失われていないかどうかを検証する伝染 ; 感染;

現在、SSL プロトコルの 2 つの層をサポートしています。 SSL
       レコード プロトコル (SSL レコード プロトコル): データのカプセル化、圧縮、暗号化などの基本的な機能を提供するために、伝送プロトコル (TCP) 高レベル プロトコルによって確立されます。 SSL ハンドシェイク プロトコルをサポートします
       ( SSL ハンドシェイク プロトコル): SSL レコード プロトコルを確立します。
 

おすすめ

転載: blog.csdn.net/qq_51515673/article/details/124112428