Ubuntu 14.04te HAProxyye SSL Sonlandırma Ekle

Bu makale, HTTPS üzerinden trafiği şifrelemek için HAProxy'de SSL sonlandırması ayarlayarak size yol gösterecektir. Yeni kullanıcı arabirimi için kendinden imzalı bir SSL sertifikası kullanacağız. Standart bir HTTP ön ucuyla kurulu ve yapılandırılmış HAProxy'nin olduğu varsayılmıştır.

Gereksinimler

  • Vultr VPS
  • HAProxy 1.5
  • Ubuntu 14.04 LTS (Diğer sürümlerde ve dağıtımda çalışmalıdır)

Sertifika ve Özel Anahtar Oluştur

Özel bir anahtar ve HAProxy ile çalışacak kendinden imzalı bir sertifika oluşturmak için aşağıdaki kod satırlarını çalıştırın.

openssl genrsa -out /etc/ssl/private/server.key 2048
mkdir /etc/ssl/csr
openssl req -new -key /etc/ssl/private/server.key -out /etc/ssl/csr/server.csr
openssl x509 -req -days 365 -in /etc/ssl/csr/server.csr -signkey /etc/ssl/private/server.key -out /etc/ssl/certs/server.crt
cat /etc/ssl/certs/server.crt /etc/ssl/private/server.key > /etc/ssl/certs/server.bundle.pem

HAProxy'yi yapılandır

Yapmanız gereken ilk şey SSLv3'ün devre dışı bırakıldığından emin olmaktır. POODLE saldırısı nedeniyle SSLv3 artık güvenli kabul edilmiyor. Tüm uygulamalar ve sunucular TLS 1.0 ve üzerini kullanmalıdır. En sevdiğiniz metin düzenleyicisini kullanarak dosyayı açın /etc/haproxy/haproxy.cfg. İçeride, bölümün ssl-default-bind-options no-sslv3altındaki çizgiyi arayın global. Görmüyorsanız, o satırı bölümden önceki bölümün sonuna ekleyin defaults. Bu, SSLv3'ün küresel olarak devre dışı bırakılmasını sağlar. Ayrıca ön uç bölümlerinizin içine de ayarlayabilirsiniz, ancak genel olarak devre dışı bırakmanız önerilir.

HTTPS kurulumuna. Adlı yeni bir kullanıcı arabirimi bölümü oluşturun web-https.

frontend web-https 
        bind public_ip:443 ssl crt /etc/ssl/certs/server.bundle.pem 
        reqadd X-Forwarded-Proto:\ https 
        rspadd Strict-Transport-Security:\ max-age=31536000 
        default_backend www-backend 

Açıklamak için:

  • bind public_ip:443( public_ipVPS genel IP'nizde değişiklik yapın) HAProxy'ye bağlantı noktasındaki ip adresine 443(HTTPS bağlantı noktası) gönderilen tüm istekleri dinlemesini söyler .
  • ssl crt /etc/ssl/certs/server.bundle.pem HAProxy'ye daha önce oluşturulan SSL sertifikasını kullanmasını söyler.
  • reqadd X-Forwarded-Proto:\ https HTTPS üstbilgisini gelen isteğin sonuna ekler.
  • rspadd Strict-Transport-Security:\ max-age=31536000 eski sürüme geçme saldırılarına karşı korunmak için bir güvenlik politikası.

Arka uç bölümünüzde herhangi bir ek değişiklik yapmanız gerekmez.

HAProxy'nin varsayılan olarak HTTPS kullanmasını istiyorsanız bölümün redirect scheme https if !{ ssl_fc }başına ekleyin www-backend. Bu HTTPS yönlendirmesini zorlar.

Yapılandırmanızı kaydedin ve service haproxy restartHAPRoxy'yi yeniden başlatmak için çalıştırın . Artık HAProxy'yi SSL uç noktasıyla kullanmaya hazırsınız.



Leave a Comment

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun