Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

mysql_ssl_rsa_setup - Tạo file SSL/RSA trong MySQL

Hiểu chương trình mysql_ssl_rsa_setup.

Chương trình giúp tạo chứng chỉ SSL, file khóa và cặp khóa RSA cần thiết hỗ trợ kết nối an toàn qua SSL và trao đổi mật khẩu an toàn qua RSA trên kết nối không mã hóa, nếu chúng thiếu. Dùng tạo file SSL mới nếu file hiện tại hết hạn.

Gọi mysql_ssl_rsa_setup

shell> mysql_ssl_rsa_setup [options]

Tùy chọn bao gồm --datadir chỉ định nơi tạo file, --verbose xem lệnh openssl mà mysql_ssl_rsa_setup thực thi.

Lệnh mysql_ssl_rsa_setup cố gắng tạo file SSL/RSA với tập tên file mặc định. Hoạt động:

  • Kiểm tra binary openssl tại vị trí biến môi trường PATH. Nếu không tìm thấy, không làm gì.
  • Nếu có openssl, tìm file SSL/RSA mặc định trong thư mục dữ liệu MySQL chỉ định bằng --datadir, hoặc thư mục dữ liệu compile-in nếu không có --datadir.

Kiểm tra thư mục dữ liệu tìm file SSL tên:

ca.pem server-cert.pem server-key.pem

Nếu bất kỳ file nào có mặt, mysql_ssl_rsa_setup không tạo file SSL.

Ngược lại, gọi openssl tạo các file và thêm vài file:

ca.pem (self-signed CA certificate)
ca-key.pem (CA private key)
server-cert.pem (server certificate)
server-key.pem (server private key)
client-cert.pem (client certificate)
client-key.pem (client private key)

Các file này giúp bảo mật kết nối client qua SSL.

mysql_ssl_rsa_setup cũng kiểm tra thư mục dữ liệu file RSA tên:

private_key.pem (private member of key pair)
public_key.pem (public member of key pair)