The*_*het 5 mysql ssl spring-data spring-boot aws-rds
目前,使用spring数据的spring boot app配置为使用与Amazon RDS实例的非加密连接.我想防止在传输中窃听数据,所以我想在应用程序和数据库实例之间启用SSL.
我的连接是使用spring boot中提供的库存属性设置的.
在我的application.properties中,我使用以下方法来设置数据库连接.
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
Run Code Online (Sandbox Code Playgroud)
尽管使用在URL上启用SSL的URI变量,但指定由amazon提供的加密连接的PEM文件的配置是未知的.
理想情况下,我更喜欢嵌入式解决方案来访问证书
经过进一步研究,嵌入安全证书是一种反模式,而是将证书安装到路径中,然后在 JVM 内部引用。
| 归档时间: |
|
| 查看次数: |
1268 次 |
| 最近记录: |