PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

जब एसएसएल समर्थन विदेशी डेटा रैपर का उपयोग करके संकलित नहीं किया जाता है तो एसएसएलमोड मान को पोस्टग्रेज करना अमान्य है

स्थानीय PostgreSQL उदाहरण स्थानीय libpq . का उपयोग करता है दूरस्थ उदाहरण से कनेक्ट करने के लिए पुस्तकालय।

यदि, संकलन समय पर, उस पुस्तकालय को --with-openssl . के साथ कॉन्फ़िगर किया गया है (शीर्ष-स्तर ./configure . को पास करने का विकल्प पोस्टग्रेज सोर्स ट्री की स्क्रिप्ट), फिर यह गतिशील रूप से openssl . से जुड़ जाता है एक सत्र को एन्क्रिप्ट करने के लिए पुस्तकालय और कॉल साइटों को जोड़ा जाता है।

यदि दूसरी ओर, इसे इस विकल्प के साथ कॉन्फ़िगर नहीं किया गया था, तो libpq उत्पादित में कोई एसएसएल क्षमता बिल्कुल नहीं है, और उस पुस्तकालय के साथ दूरस्थ सर्वर से कनेक्ट करना असंभव है जिसके लिए एसएसएल की आवश्यकता होती है।

त्रुटि संदेश के अनुसार, आप दूसरे मामले में हैं।

इस समस्या से बाहर निकलने का एक ही तरीका है कि आप अपने इंस्टॉल किए गए libpq . को बदल दें एसएसएल समर्थन के साथ संकलित किया गया है, जिसका अर्थ यह भी है कि आपने अपने सिस्टम पर ओपनएसएसएल स्थापित किया है। या तो इसे स्वयं संकलित करें या इसे अपनी प्राथमिकताओं के आधार पर संकुल के माध्यम से स्थापित करें। सामान्य तौर पर पोस्टग्रेएसक्यूएल के पूर्व-संकलित संस्करणों में इन दिनों एसएसएल समर्थन सक्षम होता है।

यहां तक ​​​​कि अगर 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. कैसे make_timestamptz () PostgreSQL में काम करता है

  2. एक सम्मिलित तालिका में एक कॉलम द्वारा धीमी क्वेरी ऑर्डरिंग

  3. एक नियम का उपयोग करके स्वचालित रूप से एक भौतिक दृश्य को ताज़ा करें या सूचित करें

  4. बेंचमार्किंग प्रबंधित PostgreSQL क्लाउड समाधान - भाग चार:Microsoft Azure

  5. PostgreSQL में तार्किक प्रतिकृति का अवलोकन