PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Wartość Postgres SSLMode wymaga nieważności, gdy obsługa protokołu SSL nie jest skompilowana przy użyciu zewnętrznego opakowania danych

Lokalna instancja PostgreSQL używa lokalnego libpq biblioteka do połączenia ze zdalną instancją.

Jeśli w czasie kompilacji ta biblioteka została skonfigurowana za pomocą --with-openssl (opcja przejścia do najwyższego poziomu ./configure skrypt drzewa źródłowego postgres), a następnie jest dynamicznie łączony z openssl biblioteka i strony połączeń do szyfrowania sesji są dodawane.

Jeśli z drugiej strony nie została skonfigurowana z tą opcją, libpq Wyprodukowany nie ma w ogóle żadnej obsługi SSL i nie jest możliwe z tą biblioteką łączenie się ze zdalnymi serwerami, które wymagają SSL.

Zgodnie z komunikatem o błędzie znajdujesz się w drugim przypadku.

Jedynym wyjściem z tego problemu jest zastąpienie zainstalowanego libpq przez inną, która jest skompilowana z obsługą SSL, co oznacza również, że masz zainstalowany OpenSSL w swoim systemie. Skompiluj go samodzielnie lub zainstaluj poprzez pakiety w zależności od twoich preferencji. Ogólnie rzecz biorąc, w dzisiejszych czasach wstępnie skompilowane wersje PostgreSQL mają zwykle włączoną obsługę SSL.

Nawet jeśli źródła libpq znajdują się w źródle serwera, można je skompilować osobno i używać tylko tej biblioteki niezależnie od reszty. Jest na to pytanie:Jak pobrać, skompilować i zainstalować TYLKO źródło libpq na serwerze, który NIE POSIADA Zainstalowano PostgreSQL




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy podczas wykonywania PITR byłoby możliwe wstrzymanie/wznowienie w PostgreSQL?

  2. Jak dokładnie wyczyścić i ponownie zainstalować postgresql na ubuntu?

  3. Zapytanie o element tablicy w kolumnie JSON

  4. DatabaseError:bieżąca transakcja została przerwana, polecenia zignorowane do końca bloku transakcji?

  5. jak obliczyć salda w programie księgowym za pomocą funkcji okna postgres