2015-12-10 31 views
5

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

Trả lời

0

Sau khi nghiên cứu sâu hơn, nhúng giấy chứng nhận an ninh là một mô hình chống và thay vào đó là giấy chứng nhận đã được cài đặt vào một con đường và sau đó tham chiếu bên trong JVM.

Các vấn đề liên quan