MySQL で SSL 接続保護を有効にする方法
データ セキュリティの重要性が高まるにつれ、多くの組織や開発者が SSL 接続保護を有効にする方法に注目し始めています。データベース接続でのデータ送信を保護するための SSL 暗号化プロトコル。 MySQL データベースでは、SSL 接続を有効にすると、送信中にデータが適切に暗号化され、認証されることが保証されます。この記事では、MySQL で SSL 接続を有効にしてデータベースを保護する方法について説明し、対応するコード例を示します。
ステップ 1: SSL 証明書とキーを準備する
SSL 接続を有効にする場合は、SSL 証明書とキーを準備する必要があります。基本的な準備手順は次のとおりです。
$ openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout server-key.pem -out server-cert.pem
このコマンドは、自己署名 SSL 証明書と秘密キーを生成します。これらのファイルは必ず安全に保管してください。
$ sudo cp server-cert.pem /etc/mysql/ssl/ $ sudo cp server-key.pem /etc/mysql/ssl/
実際の状況に応じて、対応するディレクトリを変更してください。
ステップ 2: MySQL 構成ファイルを変更する
次に、MySQL 構成ファイルを変更して SSL 接続を有効にする必要があります。
$ sudo vi /etc/mysql/my.cnf
[mysqld] ssl-ca=/etc/mysql/ssl/server-cert.pem ssl-cert=/etc/mysql/ssl/server-cert.pem ssl-key=/etc/mysql/ssl/server-key.pem
これらの構成項目は次のとおりです。 SSL 証明書とキーへのパス。実際の状況に応じて修正してください。
ステップ 3: MySQL サービスを再起動する
上記の構成を完了したら、構成を有効にするために MySQL サービスを再起動する必要があります:
$ sudo systemctl restart mysql
Step 4: SSL 接続をテストします
これで、SSL 接続が成功したかどうかをテストできます。
$ mysql -h localhost -u username -p
username
を MySQL ユーザー名に置き換えてください。
mysql> SHOW STATUS LIKE 'Ssl_cipher';
返された結果に RSA
が含まれている場合、SSL 接続が正常に有効になったことを意味します。 。
この時点で、データベースを保護するために MySQL で SSL 接続が正常に有効になりました。
概要
データ転送中に SSL 接続を有効にすることは、データのセキュリティを確保する効果的な方法です。この記事では、MySQL で SSL 接続を有効にする方法について説明し、対応するコード例を示します。上記の手順に従うことで、MySQL データベースで SSL 接続を有効にしてデータを保護できます。
注: この記事のコード例は、Linux ベースの MySQL 構成を対象としています。他のオペレーティング システムの場合は、適切なプラットフォームのガイドラインに従ってください。
以上がMySQL で SSL 接続保護データベースを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。