heroku の postgres データベースで動作するように jhipster を構成しようとしています。資格情報が編集されたデータベースパラメーターは次のとおりです。
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 によると、リモート データベース接続には、2 つの SSL パラメータを持つ JDBC 接続 URL が必要です。この URL を正常に構成できませんでした。
データベースへのリモート接続
Heroku Postgres データベースを使用している場合は、メンテナンスとデバッグのためにリモートで接続できます。ただし、これを行うには、SSL 接続を使用する必要があります。JDBC 接続 URL には、次を含める必要があります: ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory