postgresql - 为什么 postgres 强制 sslmode=verify-full 虽然它不在连接字符串中

标签 postgresql ssl jdbc

我已从连接字符串中删除了 sslmode=verify-full,该连接字符串仍在运行的服务中使用 sslmode=verify-full。我设置了 ssl=true 但删除了 sslmode。它是在有效的连接字符串中还是需要做更多的事情?

这是我的网址:

url="jdbc:amazon:postgresql://${apollo.OCF.FTPayDatabase.dbHost}:${apollo.OCF.FTPayDatabase.dbSock}/${apollo.OCF.FTPayDatabase.dbname}?ssl=true;sslrootcert=/apollo/env/RhythmTomcatBase/certs/rds-combined-ca-bundle.pem"

最佳答案

添加

sslfactory=org.postgresql.ssl.NonValidatingFactory

到您的 JDBC URL。这包含在 the documentation 中.

关于postgresql - 为什么 postgres 强制 sslmode=verify-full 虽然它不在连接字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58912645/

相关文章:

iOS:自签名证书有问题。 SSL 握手错误 (-9824)

java - 通过 JDBC 从 AWS Redshift 检索插入的标识值

java - Hibernate 实体映射

ruby - OpenSSL::SSL::SSLError: Ruby 客户端的服务器 ca 证书在使用 curl 时不起作用

ios - 使用相同的 SSL 证书可以连接到 APNS 的服务器的最大数量是否有限制?

java - 未实现 Postgres 错误方法 org.postgresql.jdbc.PgConnection.createClob()

postgresql - 必须至少安装一个 postgresql-client-<version> 软件包

php - 在每个用户 session 中显示不同的数据

java - 更新 MySQL : java. sql.SQLException:没有为参数 8 指定值

java - 期望多个 ResultSet,但只得到一个