Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Używanie Javy do ustanowienia bezpiecznego połączenia z MySQL Amazon RDS (SSL/TLS)

Po uruchomieniu poniższego polecenia i zapytaniu o hasło należy wpisać „changeit”. To jest domyślne hasło do magazynu kluczy

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

Następnie upewnij się, że używany użytkownik mysql jest skonfigurowany tak, aby wymagał SSL, jak poniżej

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

Następnie upewnij się, że pakiet rds pobrany z https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem jest importowany do domyślnych certyfikatów Java Cacert serwera aplikacji, który próbuje połączyć się z AWS RDS.

Na koniec musisz dołączyć poniższe trzy właściwości z wartością „true” do adresu URL mysql

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

Np.:

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

Mam nadzieję, że to pomoże!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak naprawić błąd MySQL 1064?

  2. Przesyłanie obrazu do obiektu blob bazy danych MySQL w codeigniter

  3. Czy to naprawdę długa ankieta?

  4. Normy dotyczące dodawania daty/godziny?

  5. Dlaczego mój cfloop zatrzymuje się po wstawieniu pierwszego identyfikatora?