Postgresql 具有证书的flyway身份验证

Postgresql 具有证书的flyway身份验证,postgresql,flyway,Postgresql,Flyway,我有一个postgres数据库,它使用SSL进行连接。目前,我有一个证书CA文件,用于从PGAdmin创建连接。我正在尝试使用Flyway进行迁移。但是我找不到任何环境变量,也找不到传递证书文件进行身份验证的方法 您可以通过PostgreSQL JDBC URL中的sslcert连接参数指定CA证书的路径。在Flyway中,通过Flyway.URL配置项提供此URL,如下所示: flyway.url=jdbc:postgresql://postgres.server.address:5432?s

我有一个postgres数据库,它使用SSL进行连接。目前,我有一个证书CA文件,用于从PGAdmin创建连接。我正在尝试使用Flyway进行迁移。但是我找不到任何环境变量,也找不到传递证书文件进行身份验证的方法

您可以通过PostgreSQL JDBC URL中的
sslcert
连接参数指定CA证书的路径。在Flyway中,通过
Flyway.URL
配置项提供此URL,如下所示:

flyway.url=jdbc:postgresql://postgres.server.address:5432?sslcert=./test/client.crt


当我按照您的建议执行上述操作时,我不断遇到此错误致命:主机“3.26.75.105”没有pg_hba.conf条目,用户“admin”,数据库“postgres”,SSL off尝试将
&sslmode=require&SSL=true
添加到连接字符串中,是否有帮助?在我现在获得的这两个参数之后。警告:放弃不完整的数据源配置!必须设置flyway.url。错误:无法连接到数据库。配置url、用户和密码!