Jeg fandt problemet. Simpelthen bestået
ssl = true
er ikke nok til JDBC, skal du også installere de korrekte rodcertifikater i dit Java-nøglelager, så PgJDBC kan verificere fjerncertifikatet.
Hvis du ikke ønsker at konfigurere rodcertifikatlageret, kan du i stedet sende:
ssl = true
sslfactory = org.postgresql.ssl.NonValidatingFactory
selvom gør det deaktiverer man-i-midten-angrebsbeskyttelse , så din SSL-session ikke længere har pålidelig end-to-end sikkerhed.
Se Heroku-dokumenterne her:
(Advarsel om SSL-sikkerhed tilføjet af Craig Ringer)