【发布时间】:2019-01-01 07:49:13
【问题描述】:
我有一个使用 SSL 进行连接的 postgres 数据库。目前,我有一个证书 CA 文件,用于从 PGAdmin 创建连接。我正在尝试使用 Flyway 进行迁移。但我找不到任何环境变量或传递我的证书文件进行身份验证的方法。
【问题讨论】:
标签: postgresql flyway
我有一个使用 SSL 进行连接的 postgres 数据库。目前,我有一个证书 CA 文件,用于从 PGAdmin 创建连接。我正在尝试使用 Flyway 进行迁移。但我找不到任何环境变量或传递我的证书文件进行身份验证的方法。
【问题讨论】:
标签: postgresql flyway
您可以通过 PostgreSQL JDBC URL 中的sslcert 连接参数指定 CA 证书的路径。在 Flyway 中,您通过 flyway.url 配置项提供此 URL,如下所示:
flyway.url=jdbc:postgresql://postgres.server.address:5432?sslcert=./test/client.crt
【讨论】:
&sslmode=require&ssl=true,有帮助吗?