PostgreSQL istemcilerini SSL kullanmaya zorla?


29

Ben yapılandırmış ssl = oniçinde postgresql.conf(ve bir sertifika değerine vb yüklü). Bu, tüm istemcilerin her zaman SSL üzerinden bağlanmasını sağlar mı?

(Yani, SSL şifrelemesi olmadanssl = on bağlanmayı imkansız kılıyor mu?)

Tüm istemcilerin her zaman SSL / TLS üzerinden bağlanmasını sağlamanın başka yolları var mı?

Saygılarımla, KajMagnus

Yanıtlar:


27

ssl = on sadece SSL kullanma olanağını sağlar.

Tüm müşteriler, SSL kullanarak eklemek emin olmak için hostsslsatırları pg_hba.conförneğin,

hostssl  all  all  0.0.0.0/0  md5

ve tüm hostçizgileri kaldırın . (Eh, belki olanlar için saklayın localhost.)


Ben kurulum tüm ayarlara sahip postgresql.confve pg_hba.conf. Ancak yine de bağlanabiliyorum sslmode=disable. örneğin psql "sslmode = disable host = localhost dbname = test" Burada bir şey mi kaçırdım?
Andy Aldo

@AndyAldo One, bunu analiz etmek için tüm konfigürasyonu görmelidir. Bu kapsam dışı.
Peter Eisentraut

13

Hayır, bu sadece SSL kullanımını mümkün kılar. Ayrıca pg_hga.conf dosyanızda uygun değişiklikleri yapmanız gerekir .


2
Oh, dokümanları yanlış okumuş olmalıyım: hostsslİstemcinin kendi SSL sertifikasını vermesini istediğimi düşündüm , ancak şimdi certpg_hga.conf'da belirtebileceğim bir kimlik doğrulama yöntemi olduğunu fark ettim .
KajMagnus

(Teşekkür ederim, daha sonra gerekli 15 temsilci varken cevabınızı tekrar
oylayacağım
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.