問題を見つけました。単に合格
ssl = true
JDBCには十分ではありません。また、PgJDBCがリモート証明書を検証できるように、Javaキーストアに正しいルート証明書をインストールする必要があります。
ルート証明書ストアを構成したくない場合は、代わりに次を渡すことができます:
ssl = true
sslfactory = org.postgresql.ssl.NonValidatingFactory
ただし、中間者攻撃保護を無効にします そのため、SSLセッションには信頼できるエンドツーエンドのセキュリティがありません。
こちらのHerokuドキュメントを参照してください:
(Craig Ringerによって追加されたSSLセキュリティに関する警告)