Našel jsem problém. Jednoduše projít
ssl = true
nestačí pro JDBC, musíte také nainstalovat správné kořenové certifikáty do úložiště klíčů Java, aby PgJDBC mohl ověřit vzdálený certifikát.
Pokud nechcete konfigurovat úložiště kořenových certifikátů, můžete místo toho předat:
ssl = true
sslfactory = org.postgresql.ssl.NonValidatingFactory
ačkoli to deaktivuje ochranu proti útokům typu man-in-the-middle , takže vaše relace SSL již nemá spolehlivé zabezpečení typu end-to-end.
Dokumenty Heroku naleznete zde:
(Upozornění na zabezpečení SSL přidané Craigem Ringerem)