gpt4 book ai didi

java - Spring Boot 使用 SSL 连接到 Postgresql

转载 作者:行者123 更新时间:2023-12-01 13:10:56 26 4
gpt4 key购买 nike

我有一个使用 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 属性中而不是在连接 url 中指定 ssl 属性?

此外,是否可以为证书指定相对路径而不是使用绝对路径?

最佳答案

我为放置在 src/main/resources 中的证书使用了相对路径这工作得很好:

jdbc:postgresql://db_host:db_port/db_name?
sslmode=require&
sslrootcert=`my_root_certificate.crt`

看来 URL 是唯一指定这些参数的地方。您也可以使用环境变量进行插值。

关于java - Spring Boot 使用 SSL 连接到 Postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54257758/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com