PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Стойността на Postgres SSLMode изисква невалидна, когато поддръжката на SSL не е компилирана с помощта на обвивка на чужди данни

Локалният PostgreSQL екземпляр използва локалния libpq библиотека, за да се свържете с отдалечения екземпляр.

Ако по време на компилиране тази библиотека е била конфигурирана с --with-openssl (опция за преминаване към ./configure от най-високо ниво). скрипт на изходното дърво на postgres), след което той се свързва динамично към openssl библиотека и сайтовете за повиквания за криптиране на сесия са добавени.

Ако от друга страна не е конфигуриран с тази опция, libpq production изобщо няма възможност за SSL и е невъзможно с тази библиотека да се свърже с отдалечени сървъри, които изискват SSL.

Според съобщението за грешка вие сте във втория случай.

Единственият изход от този проблем е да замените инсталирания ви libpq библиотека от друга, която е компилирана с поддръжка на SSL, което също означава, че имате инсталиран OpenSSL във вашата система. Или го компилирайте сами, или го инсталирайте чрез пакети в зависимост от вашите предпочитания. По принцип предварително компилираните версии на PostgreSQL обикновено имат активирана SSL поддръжка в наши дни.

Дори ако източниците на libpq са вътре в източника на сървъра, възможно е да ги компилирате отделно и да използвате само тази библиотека независимо от останалите. Има въпрос относно това:Как да изтеглите, компилирате и инсталирате САМО източника на libpq на сървър, който НЯМА Инсталиран 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. Как да създадете уникален индекс, където редът на колоните не се взема предвид (задава?)

  2. Как да импортирам съществуващи *.sql файлове в PostgreSQL 8.4?

  3. Големи данни с PostgreSQL и Apache Spark

  4. Използване на заявка за хибернация:двоеточие се третира като параметър / избягващо двоеточие

  5. Django JSONField вътре в ArrayField