sql >> Database teknologi >  >> RDS >> Mysql

Brug af Java til at etablere en sikker forbindelse til MySQL Amazon RDS (SSL/TLS)

Når du kører nedenstående kommando og bliver bedt om adgangskoden, skal du skrive "changeit". Det er standardadgangskoden til nøglelageret

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

Dernæst skal du sikre dig, at den mysql-bruger, du bruger, er konfigureret til at kræve SSL som nedenfor

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

Sørg derefter for, at rds-pakken, som du downloadede fra https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem er importeret på standard java-cacerterne på app-serveren, som forsøger at oprette forbindelse til AWS RDS.

Til sidst skal du tilføje nedenstående tre egenskaber med værdien 'true' til din mysql url

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

F.eks.:

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

Håber dette hjælper!



  1. MySQL FEJL 1045 (28000):Adgang nægtet for brugeren 'bill'@'localhost' (ved hjælp af adgangskode:JA)

  2. PL/SQL udskriv ref markør returneret af en lagret procedure

  3. Introduktion til PL/SQL-pakker i Oracle-databasen

  4. Hvordan finder man det aktuelle transaktionsniveau?