Jak skonfigurować Let's Encrypt SSL na Ubuntu 18.04 i 16.04 LTS

Jak skonfigurować Let's Encrypt SSL na Ubuntu 18.04 i 16.04 LTS

Let's Encrypt to Urząd Certyfikatu (CA) zapewniający bezpłatne certyfikaty SSL/TLS. Możesz uzyskać ważny certyfikat SSL dla swojej domeny bez żadnych kosztów. Te certyfikaty mogą być również używane do użytku produkcyjnego. Certyfikaty można żądać tylko stamtąd serwera, w którym domena jest wskazana. Zaszypujmy sprawdź DNS dla domeny, że domena jest wskazana na bieżący serwer. Następnie wydawaj certyfikat dla Ciebie. Ten samouczek pomoże Ci zainstalować Let's Encrypt Client w systemie Ubuntu i wydać certyfikat SSL dla domeny.

  • Zabezpieczyć Apache z Let's Encrypt SSL
  • Bezpieczne nginx z Let's Encrypt SSL

Krok 1 - Wymagania wstępne

Przed rozpoczęciem pracy nad tym zadaniem zakładam, że już masz:

  • Uruchamianie systemu Ubuntu z uprawnieniami sudo.
  • Nazwa domeny zarejestrowana i wskazana na publiczny adres IP twojego serwera. W tym samouczku używamy przykładu.com i www.przykład.com, który wskazuje na nasz serwer.
  • Na przykład serwer z wirtualHost z wirtualHostem.com i www.przykład.com na porcie 80.

Krok 2 - Zainstaluj Let's Encrypt Client

Pobierz Certbot-Auto Zaszypujmy klienta i zapiszmy poniżej /usr/sbin informator. Użyj następującego polecenia, aby to zrobić.

sudo wget https: // dl.Eff.Org/certbot-Auto -o/usr/sbin/certbot-auto sudo chmod a+x/usr/sbin/certbot-auto 

Krok 3 - Zdobądź certyfikat SSL

Szyfrujmy, wykonaj silną walidację domeny automatycznie z wieloma wyzwaniami w celu zweryfikowania własności domeny. Gdy Urząd Świadectwa (CA) zweryfikował autentyczność Twojej domeny, zostanie wydany certyfikat SSL.

sudo certbot -auto certonly --standalone -d przykład.com -d www.przykład.com 

Powyższe polecenie wyruszy na adres e -mail, który służy do wysyłania powiadomień e -mail związanych z odnowieniem i wygaśnięciem SSL. Również zadaje kilka pytań. Po zakończeniu wystawi certyfikat SSL, a także utworzy nowy plik konfiguracyjny VirtualHost w twoim systemie.

Krok 4 - Sprawdź certyfikat SSL

Jeśli wszystko pójdzie dobrze. Nowy SSL zostanie wydany w miejscu poniżej. Przejdź do poniżej katalogu i wyświetl pliki.

cd/etc/limsecrrypt/na żywo/przykład.com ls 

Lista plików:

 certyfikat.łańcuch PEM.Pem Fullchain.PEM Privey.pem 

SETP 5 - Skonfiguruj SSL VirtualHost

Użyj następujących konfiguracji dla serwera WWW Apache i Nginx. Edytuj wirtualny plik konfiguracyjny hosta i dodaj poniżej wpisy dla certyfikatu.

Nginx:

SSL on; SSL_Certificate/Etc/LetsEncrypt/Live/Expt.com/Fullchain.pem; ssl_certificate_key/etc/limsecrrypt/na żywo/przykład.com/privey.pem; 

Apache:

SsLengine na SSLCertificateFile/Etc/LetsEncrypt/Live/przykład.com/cert.PEM SSLCertificateKeKeyFile/Etc/LetsEncrypt/Live/Expt.com/privey.PEM sslCertificateChainfile/etc/limsecrrypt/żyje/przykład.com/łańcuch.pem 

Krok 6 - Skonfiguruj SSL Auto Rened

Ostatecznie skonfiguruj następujące zadanie na swoim serwerze Crontab na Auto-Renew SSL w razie potrzeby.

0 2 * * * sudo/usr/sbin/certbot -auto -q odnowienie 

Możesz polubić:

    Apache - przekieruj do HTTPS
    Nginx - przekieruj do HTTPS