Cum se instalează Permiteți criptarea SSL pe CentOS 7 care rulează serverul web Apache

Introducere

În acest tutorial, veți afla procedura de instalare a certificatului TLS / SSL pe serverul web Apache. După terminare, tot traficul dintre server și client va fi criptat. Aceasta este o practică standard de protejare a site-urilor de comerț electronic și a altor servicii financiare online. Let's Encrypt este pionierul în implementarea SSL gratuit și va fi utilizat ca furnizor de certificate în acest caz.

Cerințe preliminare

Înainte de a începe acest ghid, veți avea nevoie de următoarele:

  • Acces rădăcină SSH la un VPS CentOS 7
  • Serverul web Apache cu domeniu și vhost configurate corect
  • Un utilizator sudo non-root

Instalarea modulelor dependente

Pentru a instala certbot va trebui să instalați depozitul EPEL, întrucât acesta nu este disponibil implicit, mod_ssleste necesar, de asemenea, ca Apache să fie recunoscut pentru criptare:

sudo yum install -y epel-release mod_ssl

Descărcarea clientului Let's Encrypt

În continuare, veți instala clientul certbot din depozitul EPEL:

sudo yum install python-certbot-apache

Obțineți și configurați certificatul SSL

Certbot se va ocupa de gestionarea certificatelor SSL destul de ușor. Va genera un nou certificat pentru domeniul furnizat ca parametru.

În acest caz, example.comva fi utilizat ca domeniu pentru care va fi eliberat certificatul:

sudo certbot --apache -d example.com

Dacă doriți să generați SSL pentru mai multe domenii sau subdomenii, utilizați următoarea comandă:

sudo certbot --apache -d example.com -d www.example.com

Notă: Primul domeniu ar trebui să fie domeniul dvs. de bază, în acest exemplu: example.com.

Când instalați certificatul, veți primi un ghid pas cu pas care vă va permite să personalizați detaliile certificatului. Veți putea alege între forțarea HTTPSsau ieșirea HTTPca protocol implicit. Furnizarea unei adrese de e-mail va fi, de asemenea, necesară, din motive de securitate.

După finalizarea instalării, veți primi un mesaj similar:

IMPORTANT NOTES:
- If you lose your account credentials, you can recover through
emails sent to user@example.com.
- Congratulations! Your certificate and chain have been saved at
/etc/letsencrypt/live/example.com/fullchain.pem. Your cert
will expire on 2019-04-21. To obtain a new version of the
certificate in the future, simply run Let's Encrypt again.
- Your account credentials have been saved in your Let's Encrypt
configuration directory at / etc / letsencrypt. You should make a
secure backup of this folder now. This configuration directory will
also have certificates and private keys obtained by Let's
Encrypt so regular backups of this folder is ideal.
- If you like Let's Encrypt, please consider supporting our work by:

Configurarea reînnoirii automate a certificatului

Să criptăm certificatele sunt valabile 90 de zile. Se recomandă reînnoirea acestuia în termen de 60 de zile, pentru a evita orice probleme. Pentru a realiza acest lucru, certbot ne va ajuta cu comanda dvs. de reînnoire. Acesta va verifica dacă certificatul este sub 30 de zile de la expirare:

sudo certbot renew

Dacă certificatul instalat este recent, certbot va verifica doar data de expirare a acestuia:

Processing  /etc/letsencrypt/renewal/example.com.conf
The following certs are not due for renewal yet:
    /etc/letsencrypt/live/example.com/fullchain.pem (skipped)
No renewals were attempted.

Pentru a automatiza acest proces de reînnoire, puteți configura un cronjob. Mai întâi, deschideți crontab:

sudo crontab -e

Această lucrare poate fi programată în siguranță să funcționeze în fiecare luni, la miezul nopții:

0 0 * * 1 / usr / bin / certbot renew >> /var/log/sslrenew.log

Ieșirea scriptului va fi conectată la /var/log/sslrenew.logfișier.

Concluzie

Tocmai v-ați securizat serverul web Apache prin implementarea unui certificat SSL gratuit. De acum, tot traficul dintre server și client este criptat.

Lasă un comentariu

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.

6 lucruri extrem de nebunești despre Nintendo Switch

6 lucruri extrem de nebunești despre Nintendo Switch

Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.

Promisiuni tehnologice care sunt încă nelivrate

Promisiuni tehnologice care sunt încă nelivrate

Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!

Te-ai întrebat vreodată cum câștigă hackerii bani?

Te-ai întrebat vreodată cum câștigă hackerii bani?

Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe