Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mengkonfigurasi sambungan SSL untuk Kluster MySQL

Bagaimana untuk mengkonfigurasi sambungan SSL untuk Kluster MySQL

WBOY
WBOYasal
2023-09-10 16:28:511253semak imbas

如何为 MySQL 集群配置 SSL 连接

Cara mengkonfigurasi sambungan SSL untuk kluster MySQL

Abstrak: MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang biasa digunakan yang boleh digunakan untuk menyimpan dan mengurus sejumlah besar data. Dalam era Internet, keselamatan data telah mendapat perhatian yang semakin meningkat. Untuk melindungi keselamatan pangkalan data, kami boleh mengkonfigurasi sambungan SSL untuk menyulitkan penghantaran data. Artikel ini menerangkan cara mengkonfigurasi sambungan SSL untuk Kluster MySQL.

Pengenalan: Dengan perkembangan Internet, kebocoran data dan isu keselamatan maklumat telah menarik lebih banyak perhatian. Dalam konteks pengkomputeran awan dan data besar, pangkalan data adalah komponen penting, jadi melindungi keselamatan pangkalan data adalah penting. Mengkonfigurasi sambungan SSL ialah cara yang berkesan untuk melindungi penghantaran data Artikel ini akan memberi anda pengenalan terperinci tentang cara mengkonfigurasi sambungan SSL untuk kluster MySQL.

1. Jana sijil SSL dan kunci peribadi untuk kluster MySQL
Pertama, kita perlu menjana sijil SSL dan kunci peribadi untuk sambungan SSL. Alat OpenSSL boleh digunakan untuk menjana sijil dan kunci peribadi. Langkah-langkah khusus adalah seperti berikut:

  1. Pasang alat OpenSSL. Ia boleh dipasang dengan menjalankan arahan berikut dalam terminal:

    sudo apt-get install openssl
  2. Jana sijil SSL dan kunci peribadi. Jalankan arahan berikut untuk menjana sijil dan kunci peribadi:

    openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mysql-key.pem -out mysql-cert.pem

    Apabila menjalankan arahan di atas, anda akan digesa untuk memasukkan beberapa maklumat (seperti negara, nama organisasi, CN, dll.). Sila masukkan maklumat yang betul mengikut situasi sebenar.

  3. Salin fail mysql-cert.pem dan mysql-key.pem yang dihasilkan ke semua nod gugusan MySQL.

2. Konfigurasikan sambungan SSL untuk Kluster MySQL
Selepas kami menjana sijil SSL dan kunci peribadi, kami boleh mengkonfigurasi sambungan SSL untuk Kluster MySQL. Berikut ialah langkah khusus:

  1. Edit fail konfigurasi MySQL. Pada setiap nod MySQL, cari dan edit fail konfigurasi MySQL my.cnf (atau my.ini).
  2. Tambahkan item konfigurasi berikut pada fail konfigurasi:

    # 启用 SSL
    ssl=1
    
    # 设置 SSL 证书和私钥的路径
    ssl-cert=/path/to/mysql-cert.pem
    ssl-key=/path/to/mysql-key.pem

    Ganti path/to/mysql-cert.pem dan path/to/mysql-key.pem Laluan ke sijil sebenar dan kunci peribadi. path/to/mysql-cert.pempath/to/mysql-key.pem 替换为实际的证书和私钥的路径。

  3. 保存并退出配置文件。
  4. 重启 MySQL 服务。在每个节点上,运行以下命令来重启 MySQL 服务:

    sudo service mysql restart

配置完成后,MySQL 集群就启用了 SSL 连接,可以在客户端和服务器之间加密数据传输。

三、验证 SSL 连接
为了确保 SSL 连接配置正确,我们可以通过以下步骤来验证 SSL 连接的有效性:

  1. 在客户端上,运行以下命令进行连接测试:

    mysql -h <hostname> -P <port> -u <username> -p --ssl-ca=/path/to/mysql-cert.pem

    581ce0c2a03eb2244e4d3a83f2c5e59d298c9bd6ad6e8c821dc63aa0473d6209d6025a37ea8687b5422f951f7288bdc5/path/to/mysql-cert.pem

  2. Simpan dan keluar dari profil.
Mulakan semula perkhidmatan MySQL. Pada setiap nod, jalankan arahan berikut untuk memulakan semula perkhidmatan MySQL:

rrreee

🎜Setelah dikonfigurasikan, Kluster MySQL telah mendayakan sambungan SSL, yang boleh menyulitkan penghantaran data antara klien dan pelayan. 🎜🎜3. Sahkan sambungan SSL🎜Untuk memastikan sambungan SSL dikonfigurasikan dengan betul, kami boleh mengesahkan kesahihan sambungan SSL melalui langkah berikut: 🎜🎜🎜🎜Pada klien, jalankan arahan berikut untuk menguji sambungan : 🎜rrreee🎜Ganti c275f92ed088517b441be58062cb479f, 298c9bd6ad6e8c821dc63aa0473d6209, 62df6b318c6134012860f5ebb4051760 dan /path/to/mysql -cert.pem Gantikan dengan nilai sebenar. 🎜🎜🎜Jika sambungan berjaya tanpa sebarang mesej amaran, sambungan SSL dikonfigurasikan dengan betul. 🎜🎜🎜Kesimpulan: 🎜Dengan mengkonfigurasi sambungan SSL, kami boleh menyediakan kaedah penghantaran data yang lebih selamat untuk kluster MySQL. Artikel ini menerangkan penjanaan sijil SSL dan kunci peribadi untuk Kluster MySQL dan butiran cara mengkonfigurasi sambungan SSL dalam Kluster MySQL. Dengan mengikuti langkah di atas, anda boleh melindungi pangkalan data anda dengan berkesan. Apabila menggunakan Kluster MySQL, pastikan anda mempertimbangkan untuk mengkonfigurasi sambungan SSL untuk melindungi keselamatan data anda. 🎜

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi sambungan SSL untuk Kluster MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn