Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng Java để thiết lập kết nối an toàn với MySQL Amazon RDS (SSL / TLS)

Khi bạn chạy lệnh dưới đây và được yêu cầu nhập mật khẩu, bạn nên nhập "changeit". Đó là mật khẩu mặc định cho kho khóa

keytool -import -alias mysqlServerCACert -file file_location.pem -keystore truststore

Tiếp theo, hãy đảm bảo rằng người dùng mysql bạn đang sử dụng được định cấu hình để yêu cầu SSL như bên dưới

GRANT ALL PRIVILEGES ON test.* TO 'root'@'localhost' REQUIRE SSL;

Tiếp theo, hãy đảm bảo gói rds mà bạn đã tải xuống từ https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem được nhập trên java cacerts mặc định của máy chủ ứng dụng đang cố gắng kết nối với AWS RDS.

Cuối cùng, bạn cần nối ba thuộc tính dưới đây với giá trị 'true' vào url mysql của bạn

?verifyServerCertificate=true&useSSL=true&requireSSL=true

Vd:

final String url = "jdbc:mysql://mysql_rds_enpoint:port/db_name?verifyServerCertificate=true&useSSL=true&requireSSL=true";

Hy vọng điều này sẽ hữu ích!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chọn bản ghi cuối cùng từ bảng MySQL bằng cú pháp SQL

  2. LIMIT bù đắp hoặc OFFSET trong một truy vấn SQL CẬP NHẬT

  3. Xóa Doctrine QueryBuilder với các phép nối

  4. Thêm kết quả cơ sở dữ liệu vào mảng

  5. Chuyển người dùng từ tên người dùng sang user_group