Hiện tại ứng dụng khởi động mùa xuân bằng dữ liệu mùa xuân được cấu hình để sử dụng kết nối không được mã hóa cho một cá thể Amazon RDS. Tôi muốn ngăn chặn việc nghe lén dữ liệu trong truyền tải vì vậy tôi muốn bật SSL giữa ứng dụng và cá thể cơ sở dữ liệu.Làm cách nào để kích hoạt SSL cho Amazon RDS Mysql trong Spring Boot/Spring Data?
Kết nối của tôi được thiết lập bằng cách sử dụng các thuộc tính cổ phiếu có sẵn trong khởi động mùa xuân.
trong ứng dụng của tôi.properties Tôi sử dụng phần sau để thiết lập kết nối cơ sở dữ liệu.
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
Mặc dù sử dụng các biến URI cho phép SSL trên URL cấu hình để chỉ định tệp PEM do amazon cung cấp để mã hóa các kết nối không xác định.
Lý tưởng nhất là tôi muốn một giải pháp nhúng để truy cập vào giấy chứng nhận