首页 > 解决方案 > 为什么 postgres 强制 sslmode=verify-full 虽然它不在连接字符串中

问题描述

我已从仍在运行服务的连接字符串中删除了 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"

标签: postgresqlssljdbc

解决方案


添加

sslfactory=org.postgresql.ssl.NonValidatingFactory

到您的 JDBC URL。这在文档中有所介绍。


推荐阅读