Mysql
 sql >> база данни >  >> RDS >> Mysql

Използване на Java за установяване на сигурна връзка с MySQL Amazon RDS (SSL/TLS)

Когато изпълните командата по-долу и бъдете помолени за парола, трябва да въведете "changeit". Това е паролата по подразбиране за хранилището за ключове

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

След това се уверете, че потребителят на mysql, който използвате, е конфигуриран да изисква SSL, както е показано по-долу

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

След това се уверете, че пакетът rds, който сте изтеглили от https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem се импортира на java cacerts по подразбиране на сървъра за приложения, който се опитва да се свърже с AWS RDS.

И накрая, трябва да добавите следните три свойства със стойност 'true' към вашия mysql url

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

Напр.:

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

Надявам се това да помогне!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е максималната дължина на данните, които мога да поставя в BLOB колона в MySQL?

  2. Избиране на отделна комбинация от 2 колони в mysql

  3. Някакъв начин да избегнете сортиране на файлове, когато поръчката по е различна от клаузата where?

  4. Таблиците InnoDB съществуват в MySQL, но казва, че не съществуват след копиране на база данни на нов сървър

  5. База данни - Проектиране на таблица със събития