Pievienojiet SSL pārtraukšanu HAProxy Ubuntu 14.04

Šajā rakstā ir sniegti norādījumi par SSL pārtraukšanas iestatīšanu HAProxy, lai šifrētu trafiku, izmantojot HTTPS. Mēs izmantosim pašparakstītu SSL sertifikātu jaunai priekšgalam. Tiek pieņemts, ka HAProxy jau ir instalēts un konfigurēts ar standarta HTTP priekšgalu.

Prasības

  • Vultr VPS
  • HAProxy 1.5
  • Ubuntu 14.04 LTS (vajadzētu darboties ar citām versijām un izplatīšanu)

Izveidojiet sertifikātu un privāto atslēgu

Palaidiet tālāk norādītās koda rindiņas, lai ģenerētu privāto atslēgu un pašparakstītu sertifikātu, kas darbosies ar HAProxy.

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

Konfigurējiet HAProxy

Pirmā lieta, kas jums jādara, ir pārliecināties, vai SSLv3 ir atspējots. POODLE uzbrukuma dēļ SSLv3 vairs netiek uzskatīts par drošu. Visām lietojumprogrammām un serveriem ir jāizmanto TLS 1.0 un jaunāka versija. Izmantojot savu iecienītāko teksta redaktoru, atveriet failu /etc/haproxy/haproxy.cfg. Iekšpusē meklējiet līniju ssl-default-bind-options no-sslv3zem globalsadaļas. Ja jūs to neredzat, pievienojiet šo rindiņu sadaļas beigās pirms defaultssadaļas. Tas nodrošinās SSLv3 atspējošanu visā pasaulē. Varat arī iestatīt to priekšgala sadaļās, taču ieteicams to atspējot globāli.

Pārejiet uz HTTPS iestatīšanu. Izveidojiet jaunu priekšgala sadaļu ar nosaukumu 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 

Izskaidrot:

  • bind public_ip:443(mainiet public_ipuz savu VPS publisko IP) liek HAProxy noklausīties visus pieprasījumus, kas tiek nosūtīti uz porta IP adresi 443(HTTPS ports).
  • ssl crt /etc/ssl/certs/server.bundle.pem liek HAProxy izmantot iepriekš ģenerēto SSL sertifikātu.
  • reqadd X-Forwarded-Proto:\ https pievieno HTTPS galveni ienākošā pieprasījuma beigām.
  • rspadd Strict-Transport-Security:\ max-age=31536000 drošības politika, lai novērstu pazemināšanas uzbrukumus.

Jums nav jāveic nekādas papildu izmaiņas jūsu aizmugursistēmas sadaļā.

Ja vēlaties, lai HAProxy pēc noklusējuma izmantotu HTTPS, pievienojiet sadaļas redirect scheme https if !{ ssl_fc }sākumam www-backend. Tas piespiedīs HTTPS novirzīšanu.

Saglabājiet konfigurāciju un palaidiet, service haproxy restartlai restartētu HAPRoxy. Tagad esat gatavs izmantot HAProxy ar SSL galapunktu.

Atstājiet komentāru

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk