Adja hozzá az SSL-lezárást a HAProxyhoz az Ubuntu 14.04-en

Ez a cikk végigvezeti az SSL-lezárás beállításán a HAProxy-n a forgalom HTTPS-en keresztüli titkosításához. Önaláírt SSL-tanúsítványt fogunk használni az új kezelőfelülethez. Feltételezzük, hogy már telepítve van a HAProxy, és be van állítva egy szabványos HTTP frontend.

Követelmények

  • Vultr VPS
  • HAProxy 1.5
  • Ubuntu 14.04 LTS (Más verziókon és disztribúciókon kell működnie)

Tanúsítvány és privát kulcs létrehozása

Futtassa a következő kódsorokat egy privát kulcs és egy önaláírt tanúsítvány létrehozásához, amely együttműködik a HAProxyval.

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

A HAProxy beállítása

Az első dolog, amit meg kell tennie, az az, hogy győződjön meg arról, hogy az SSLv3 le van tiltva. A POODLE támadás miatt az SSLv3 már nem tekinthető biztonságosnak. Minden alkalmazásnak és szervernek TLS 1.0 vagy újabb verziót kell használnia. Kedvenc szövegszerkesztőjével nyissa meg a fájlt /etc/haproxy/haproxy.cfg. Belül keresse meg a szakasz ssl-default-bind-options no-sslv3alatti vonalat global. Ha nem látja, adja hozzá ezt a sort a szakasz végéhez a szakasz előtt defaults. Ez biztosítja, hogy az SSLv3 globálisan le legyen tiltva. A frontend szakaszokon belül is beállíthatja, de javasolt globálisan letiltani.

A HTTPS beállításához. Hozzon létre egy új frontend szakaszt néven 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 

Megmagyarázni:

  • bind public_ip:443(módosítás public_ipa VPS nyilvános IP-címére) utasítja a HAProxy-t, hogy figyeljen a porton 443(a HTTPS-porton) lévő IP-címre küldött kérésekre .
  • ssl crt /etc/ssl/certs/server.bundle.pem utasítja a HAProxy-t, hogy használja a korábban generált SSL-tanúsítványt.
  • reqadd X-Forwarded-Proto:\ https hozzáadja a HTTPS fejlécet a bejövő kérés végéhez.
  • rspadd Strict-Transport-Security:\ max-age=31536000 biztonsági politika a leminősítési támadások megelőzésére.

Nincs szükség további módosításokra a háttérszakaszban.

Ha azt szeretné, hogy a HAProxy alapértelmezetten HTTPS-t használjon, adja hozzá redirect scheme https if !{ ssl_fc }a www-backendszakasz elejéhez . Ez kényszeríti a HTTPS átirányítást.

Mentse el a konfigurációt, és futtassa service haproxy restarta HAPRoxy újraindításához. Most már készen áll a HAProxy használatára egy SSL-végponttal.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.