PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Probleme beim Verbinden von Pentaho Kettle/Spoon mit Heroku PostgreSQL über SSL

Ich habe das Problem gefunden. Einfach vorbei

ssl = true

für JDBC nicht ausreicht, müssen Sie auch die richtigen Root-Zertifikate in Ihrem Java-Schlüsselspeicher installieren, damit PgJDBC das Remote-Zertifikat überprüfen kann.

Wenn Sie den Speicher für Stammzertifikate nicht konfigurieren möchten, können Sie stattdessen Folgendes übergeben:

ssl = true
sslfactory = org.postgresql.ssl.NonValidatingFactory

allerdings wird dadurch der Schutz vor Man-in-the-Middle-Angriffen deaktiviert , sodass Ihre SSL-Sitzung keine zuverlässige End-to-End-Sicherheit mehr hat.

Siehe die Heroku-Dokumentation hier:

http://devcenter.heroku .com/articles/connecting-to-relational-databases-on-heroku-with-java#connecting_to_a_dedicated_database_remotely

(Warnung zur SSL-Sicherheit hinzugefügt von Craig Ringer)