【发布时间】:2014-07-06 20:04:35
【问题描述】:
我正在尝试配置 jhipster 以使用 heroku 的 postgres 数据库。以下是我的数据库参数,凭据已编辑:
spring:
profiles: dev
datasource:
dataSourceClassName: org.postgresql.ds.PGSimpleDataSource
url:
databaseName: xxxx
serverName: ec2-54-225-182-133.compute-1.amazonaws.com
username: xxxx
password: xxxx
导致这个错误,我确定是因为我需要启用 SSL:
[DEBUG] com.john_g_shultz.site.config.DatabaseConfiguration - Configuring Datasource
[ERROR] com.zaxxer.hikari.HikariPool - Maximum connection creation retries exceeded: FATAL: no pg_hba.conf entry for host "72.69.103.36", user "xxxxxx", database "xxxxxx", SSL off
根据 heroku 的说法,远程数据库连接需要带有两个 SSL 参数的 JDBC 连接 URL。我未能成功配置此 URL。
远程连接数据库
如果你使用 Heroku Postgres 数据库,你可以连接到它 远程用于维护和调试目的。然而这样做 要求您使用 SSL 连接。您的 JDBC 连接 URL 将 需要包括以下内容: ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory
【问题讨论】:
标签: postgresql ssl heroku jdbc jhipster