psycopg2
का इस्तेमाल करें मॉड्यूल।
आपको अपनी कनेक्शन स्ट्रिंग में ssl विकल्पों का उपयोग करना होगा, या उन्हें मुख्य शब्द तर्क के रूप में जोड़ना होगा:
import psycopg2
conn = psycopg2.connect(dbname='yourdb', user='dbuser', password='abcd1234', host='server', port='5432', sslmode='require')
इस मामले में sslmode
निर्दिष्ट करता है कि एसएसएल आवश्यक है।
सर्वर प्रमाणपत्र सत्यापन करने के लिए आप sslmode
. सेट कर सकते हैं करने के लिए verify-full
या verify-ca
. आपको sslrootcert
. में सर्वर प्रमाणपत्र के लिए पथ की आपूर्ति करने की आवश्यकता है . साथ ही sslcert
सेट करें और sslkey
क्रमशः आपके क्लाइंट प्रमाणपत्र और कुंजी के लिए मान।
इसे PostgreSQL कनेक्शन स्ट्रिंग्स दस्तावेज़ीकरण (पैरामीटर कुंजी शब्द भी देखें) और एसएसएल समर्थन में विस्तार से समझाया गया है।