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