sql >> Databasteknik >  >> RDS >> Mysql

Använda Java för att upprätta en säker anslutning till MySQL Amazon RDS (SSL/TLS)

När du kör kommandot nedan och tillfrågas om lösenordet ska du skriva "changeit". Det är standardlösenordet för nyckelarkivet

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

Se sedan till att mysql-användaren du använder är konfigurerad att kräva SSL enligt nedan

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

Se sedan till att rds-paketet som du laddade ner från https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem importeras på standard java-cacerts för appservern som försöker ansluta till AWS RDS.

Slutligen måste du lägga till nedanstående tre egenskaper med värdet "true" till din mysql-url

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

T.ex.:

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

Hoppas detta hjälper!



  1. Ansluta till webbtjänst/API i MySQL?

  2. Få fältvärdet med en markör

  3. MySQL beställ inlägg efter senaste kommentar ELLER senast postad

  4. MySQL Group By funktionalitet i annan version