Jak zainstalować Lets Encrypt SSL na CentOS 7 z uruchomionym serwerem WWW Apache

Wprowadzenie

W tym samouczku poznasz procedurę instalowania certyfikatu TLS / SSL na serwerze WWW Apache. Po zakończeniu cały ruch między serwerem a klientem będzie szyfrowany. Jest to standardowa praktyka ochrony witryn handlu elektronicznego i innych usług finansowych online. Let's Encrypt jest pionierem we wdrażaniu bezpłatnego protokołu SSL i w tym przypadku zostanie użyty jako dostawca certyfikatu.

Wymagania wstępne

Przed rozpoczęciem tego przewodnika potrzebne będą:

  • Dostęp root do SSH do VPS CentOS 7
  • Serwer WWW Apache z poprawnie skonfigurowaną domeną i vhostem
  • Użytkownik sudo inny niż root

Instalowanie modułów zależnych

Aby zainstalować certbota, musisz zainstalować repozytorium EPEL, ponieważ domyślnie nie jest ono dostępne, mod_ssljest również wymagane do rozpoznania szyfrowania przez Apache:

sudo yum install -y epel-release mod_ssl

Pobieranie klienta Let's Encrypt

Następnie zainstalujesz klienta certbot z repozytorium EPEL:

sudo yum install python-certbot-apache

Uzyskaj i skonfiguruj certyfikat SSL

Certbot dość łatwo poradzi sobie z zarządzaniem certyfikatami SSL. Wygeneruje nowy certyfikat dla podanej domeny jako parametr.

W takim przypadku example.combędzie używany jako domena, dla której certyfikat zostanie wydany:

sudo certbot --apache -d example.com

Jeśli chcesz wygenerować SSL dla wielu domen lub subdomen, użyj następującego polecenia:

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

Uwaga: Pierwsze domeny powinna być domena bazowej, w tym np example.com.

Po zainstalowaniu certyfikatu otrzymasz przewodnik krok po kroku, który pozwoli ci dostosować szczegóły certyfikatu. Będziesz mógł wybrać pomiędzy wymuszeniem HTTPSlub wyjściem HTTPjako domyślnym protokołem. Podanie adresu e-mail będzie również wymagane ze względów bezpieczeństwa.

Po zakończeniu instalacji otrzymasz podobny komunikat:

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:

Konfigurowanie automatycznego odnawiania certyfikatu

Zaszyfrujmy certyfikaty są ważne przez 90 dni. Zaleca się odnowienie go w ciągu 60 dni, aby uniknąć problemów. Aby to osiągnąć, certbot pomoże nam w wydaniu polecenia odnowienia. Sprawdzi, czy certyfikat jest krótszy niż 30 dni od wygaśnięcia:

sudo certbot renew

Jeśli zainstalowany certyfikat jest aktualny, certbot zweryfikuje tylko datę jego ważności:

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.

Aby zautomatyzować ten proces odnawiania, możesz skonfigurować współdziałanie. Najpierw otwórz crontab:

sudo crontab -e

Prace można bezpiecznie zaplanować na każdy poniedziałek o północy:

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

Dane wyjściowe skryptu zostaną potokowane do /var/log/sslrenew.logpliku.

Wniosek

Właśnie zabezpieczyłeś swój serwer WWW Apache, wdrażając bezpłatny certyfikat SSL. Odtąd cały ruch między serwerem a klientem jest szyfrowany.

Zostaw komentarz

Funkcjonalności warstw architektury referencyjnej Big Data

Funkcjonalności warstw architektury referencyjnej Big Data

Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą

Wgląd w 26 technik analizy Big Data: część 2

Wgląd w 26 technik analizy Big Data: część 2

Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.

Ataki DDOS: krótki przegląd

Ataki DDOS: krótki przegląd

Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.