PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Nilai SSLMode Postgres memerlukan Tidak Valid Saat Dukungan SSL Tidak Dikompilasi Menggunakan Pembungkus Data Asing

Instance PostgreSQL lokal menggunakan libpq local lokal library untuk terhubung ke instance jarak jauh.

Jika, pada waktu kompilasi, library tersebut telah dikonfigurasi dengan --with-openssl (opsi untuk diteruskan ke ./configure tingkat atas skrip pohon sumber postgres), kemudian secara dinamis ditautkan ke openssl perpustakaan dan situs panggilan untuk mengenkripsi sesi ditambahkan.

Jika sebaliknya, tidak dikonfigurasi dengan opsi ini, libpq dihasilkan tidak memiliki kemampuan SSL sama sekali, dan perpustakaan itu tidak mungkin terhubung ke server jarak jauh yang memerlukan SSL.

Menurut pesan kesalahan, Anda berada dalam kasus kedua.

Satu-satunya jalan keluar dari masalah ini adalah mengganti libpq . yang Anda instal perpustakaan dengan yang lain yang dikompilasi dengan dukungan SSL, yang juga berarti Anda telah menginstal OpenSSL di sistem Anda. Kompilasi sendiri atau instal melalui paket tergantung pada preferensi Anda. Secara umum, versi PostgreSQL yang telah dikompilasi sebelumnya cenderung mengaktifkan dukungan SSL akhir-akhir ini.

Bahkan jika sumber libpq ada di dalam sumber server, dimungkinkan untuk mengompilasinya secara terpisah dan hanya menggunakan perpustakaan itu secara independen dari yang lain. Ada pertanyaan tentang itu:Bagaimana cara mengunduh, mengkompilasi &menginstal HANYA sumber libpq di server yang TIDAK memiliki PostgreSQL terpasang




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle ke PostgreSQL:sintaks gabungan luar ANSI di PostgreSQL

  2. PostgreSQL adalah database terbaik dunia

  3. Membuat Modul Baru menggunakan PostgreSQL Create Extension

  4. simpan hasil postgresql dalam variabel bash

  5. pgmemcache vs Infinite Cache