JDBC/PostgreSQL wymuszenie logowania SSL

JDBC/PostgreSQL wymuszenie logowania SSL
S8
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 7 lat
  • Postów:22
0

Cześć,
Mam problem z którym nie mogę sobie pÓÓÓÓki co poradzić i nie wiem, czy jest to wina JDBC, sterownika PostgreSQL, czy samego serwera bazy danych. Łączę się do serwera definiując jego URL jako

Kopiuj
dbConnection = DriverManager.getConnection("jdbc:postgresql://ipserwera:5432/baza?sslmode=require", "user", "pass");

Problem polega na tym, że pomimo tego sterownik PostgreSQL próbuje się łączyć bez użycia sterownika, co kończy się oczywiście niepowodzeniem i rzuceniem wyjątki SQLException. Czy ktoś może coś poradzić jak to zrobić poprawnie?

maryiusz
  • Rejestracja:około 9 lat
  • Ostatnio:prawie 9 lat
  • Postów:66
0

a dokumentacja mówi trochę inaczej

Kopiuj
String url = "jdbc:postgresql://localhost/test?user=fred&password=secret&ssl=true";

*https://jdbc.postgresql.org/documentation/80/connect.html


je suis @niezdecydowany
S8
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 7 lat
  • Postów:22
0

Dzięki za odpowiedź. Próbowałem też czegoś takiego:

Kopiuj
dbConnection = DriverManager.getConnection("jdbc:postgresql://ipserwera:5432/baza?ssl=true", "user", "pass");

I też nic to nic nie dało. Chyba, że trzeba te dwa parametry ze sobą połączyć. Sterownik mam w wersji 9.4.1207

maryiusz
  • Rejestracja:około 9 lat
  • Ostatnio:prawie 9 lat
  • Postów:66
0

je suis @niezdecydowany
edytowany 1x, ostatnio: maryiusz
S8
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 7 lat
  • Postów:22
0

Na pewno nie idzie, bo przy próbie zalogowania sterownik rzuca mi wyjątkiem i mam informację typu: "plik pg_hba.conf nie zawiera .....(blablabla)... SSL nie". W pg_hba mam za to wpis, który zezwala na ssl (hostssl) i gdyby faktycznie połączenie było szyfrowane do do połączenia by doszło.

JavaDevv
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 8 lat
  • Postów:24
0

Nie wiem czy nie za późno na odpowiedź ale mnie pomogło dopisanie po nazwie db w url dopisać ?useSSL=false

edytowany 1x, ostatnio: JavaDevv

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.