2015-12-10 7 views
5

Derzeit ist die Federstart-App, die Federdaten verwendet, so konfiguriert, dass sie eine unverschlüsselte Verbindung zu einer Amazon RDS-Instanz verwendet. Ich möchte das Abhören der Daten im Transport verhindern, deshalb möchte ich SSL zwischen der App und der Datenbankinstanz aktivieren.Wie kann ich SSL für Amazon RDS Mysql in Spring Boot/Spring Data aktivieren?

Meine Verbindung wird mit den im Federspeicher verfügbaren Materialeigenschaften eingerichtet.

in meiner application.properties Ich verwende Folgendes, um die Datenbankverbindung einzurichten.

spring.datasource.catalog=MYDB 
spring.datasource.url=jdbc:mysql://INSTANCEURL/${spring.datasource.catalog}?verifyServerCertificate=true&useSSL=true&requireSSL=true 
spring.datasource.driver-class-name=com.mysql.jdbc.Driver 
spring.datasource.username=USERNAME 
spring.datasource.password=PASSWORD 

Trotz der URI-Variablen, die SSL auf die URL, die die Konfiguration aktivieren, indem Amazon bereitgestellt, um die PEM-Datei angeben, die Verbindungen zu verschlüsseln, ist unbekannt.

Idealerweise würde ich

Antwort

0

Nach weiterer Forschung eine eingebettete Lösung für den Zugriff auf das Zertifikat bevorzugen, das Sicherheitszertifikats Einbettung ist ein Anti-Muster und stattdessen wird das Zertifikat in einen Pfad installiert und dann innerhalb der JVM verwiesen.

Verwandte Themen