我有一个使用Postgresql 9.6作为数据库的Spring Boot应用程序(版本2.1.1)。
我必须通过SSL连接到数据库并使用sslmode=verify-ca
。
到目前为止,我所做的是在Application.properties文件中设置属性。
spring.datasource.url=jdbc:postgresql://`url`:`port`/`db`?
ssl=true&
sslmode=verify-ca&
sslcert=`path_to_client_cert`&
sslkey=`path_to_client_key`&
sslrootcert=`path_to_ca_cert`
有没有一种方法可以在其他Spring属性中指定SSL属性而不是在连接URL中指定?
另外,有没有可能指定证书的相对路径,而不是使用绝对路径?