Jak zainstalować darmowy certyfikat Let's Encrypt SSL na wirtualnym serwerze prywatnym?

Procédure

Czym jest Let's Encrypt?

Projekt Let's Encrypt, sponsorowany przez największe firmy internetowe, ma na celu oferowanie bezpłatnych certyfikatów SSL z uproszczoną instalacją.

Bezpłatne certyfikaty SSL Let's Encrypt umożliwiają oferowanie bezpiecznych połączeń na stronie internetowej, szyfrowanie wymienianych treści, zapewnienie tożsamości serwera i zapobieganie zmianie treści.

Zainstalowanie certyfikatu Let's Encrypt SSL pomaga uspokoić odwiedzających i poprawić naturalne odniesienia, biorąc pod uwagę, że Google faworyzuje witryny https.

Jak zainstalować darmowy certyfikat Let's Encrypt SSL na serwerze Linux VPS?

Jeśli skonfigurowałeś już samopodpisany certyfikat w swojej witrynie lub jeśli masz nieprawidłowy certyfikat w swojej domenie, musisz najpierw wyłączyć przekierowanie na https przed skonfigurowaniem certyfikatu Let's Encrypt.

Aby to zrobić

  • Przejdź do panelu konfiguracji dostawcy usług internetowych w zakładce "Witryny".

Jak zainstalować darmowy certyfikat Let's Encrypt SSL na wirtualnym serwerze prywatnym?

  • Wybierz swoją domenę

Jak zainstalować darmowy certyfikat Let's Encrypt SSL na wirtualnym serwerze prywatnym?

  • Na karcie domeny poszukaj pola, aby odznaczyć SSL i zweryfikować.

Jak zainstalować darmowy certyfikat Let's Encrypt SSL na wirtualnym serwerze prywatnym?

Metoda 1: Z ISPconfig i automatycznym odnowieniem

1. Mój panel ISPconfig posiada opcję Let's Encrypt.

Jak zainstalować darmowy certyfikat Let's Encrypt SSL na wirtualnym serwerze prywatnym?

W takim przypadku należy zapoznać się z dokumentacją: https://help.lws-hosting.com/pl/aktywacja-SSL-z-ISPConfig-3-https


2. Mój panel ISPconfig nie posiada opcji Let's Encrypt.

Ta metoda jest wykonywana częściowo w wierszu poleceń z konsoli SSH. Jeśli nie wiesz, jak korzystać z SSH, skontaktuj się z naszym zespołem pomocy technicznej.

Pobierz oprogramowanie Let's Encrypt (z konsoli SSH):

cd /root/
git clone https://github.com/letsencrypt/letsencrypt.git
cd letsencrypt/

Uruchom plik binarny, który wygeneruje nasze certyfikaty. Może to zająć trochę czasu. Program poprosi Cię o podanie adresu e-mail, więc upewnij się, że wpisujesz prawidłowy adres. Upewnij się również, że podałeś prawidłową nazwę domeny:

/root/letsencrypt/letsencrypt-auto certonly --webroot -w /var/www/monsite.com/web/ -d monsite.com -d www.monsite.com

Opcja "-d " służy do określenia witryny, dla której tworzony jest certyfikat (należy pamiętać, że domena jest określona za pomocą www). Opcja "-w " określa katalog główny danej witryny. Możliwe jest utworzenie kilku certyfikatów jednocześnie:

/root/letsencrypt/letsencrypt-auto certonly --webroot -w /var/www/monsite . com1/web/-d m onsite1.com -d www.monsite1.com -w /var/www/monsite2.com/web/ -d m onsite2. com -d www.monsite2.com 

Wygenerowane certyfikaty są przechowywane w katalogu: /etc/letsencrypt/live/monsite.com/.

Integracja certyfikatu z ISPconfig

Zaczynamy od utworzenia samopodpisanego certyfikatu dla wybranej witryny. Aby to zrobić, zapoznaj się z naszą dokumentacją na temat: Jak aktywować SSL na moim serwerze VPS?

Upewnij się, że wybrałeś swoją domenę bez "www" w polu "Domena SSL".

Po utworzeniu samopodpisanego certyfikatu zastąpimy go certyfikatem wygenerowanym przez Let's Encrypt.

Aby to zrobić, wystarczy utworzyć dowiązanie symboliczne między certyfikatami skonfigurowanymi przez ISPconfig i tymi z Let's Encrypt:


OSTRZEŻENIE: We wszystkich poniższych poleceniach, "monsite.com" musi zostać zastąpione nazwą witryny bez "www".

rm -f /var/www/monsite.com/ssl/monsite.com.key
rm -f /var/www/monsite.com/ssl/monsite.com.crt


UWAGA: "/etc/letsencrypt/live/monsite.com" może mieć postać "/etc/letsencrypt/live/monsite.com-xxx". W takim przypadku należy znaleźć dokładną nazwę katalogu za pomocą polecenia "ls /etc/letsencrypt/live/" i dostosować następujące dwa polecenia.

ln -s /etc/letsencrypt/live/monsite.com/privkey.pem /var/www/monsite.com/ssl/monsite.com.key
ln -s /etc/letsencrypt/live/monsite.com/cert.pem /var/www/monsite.com/ssl/monsite.com.crt
service apache2 reload


OSTRZEŻENIE: jeśli dokonasz jakichkolwiek zmian w ISPconfig w zakładce SSL, nadpisze to konfigurację, którą właśnie ustawiliśmy.


3. Automatyczne odnowienie poprzez CRONTAB

Domyślnie certyfikaty są ważne tylko przez trzy miesiące. Dlatego skonfigurujemy automatyczne zadanie, które będzie je dla nas aktualizować.

00 04  1  *  * /root/letsencrypt/letsencrypt-auto certonly --renew-by-default--webroot -w /var/www/monsite.com/web/ -d monsite.com -d www.monsite.com >> /var/log/letsencrypt_monsite.com.log


Odnowienie będzie miało miejsce każdego pierwszego dnia miesiąca o 04:00 rano.



Metoda 2: Bez ISPconfig i bez automatycznego odnawiania

Ten krok można również wykonać w wierszu poleceń z konsoli SSH. Jeśli nie wiesz, jak korzystać z SSH, skontaktuj się z naszym zespołem pomocy technicznej, który pomoże Ci wygenerować certyfikat.

  • Pobierz plik :
cd /root/
git clone https://github.com/letsencrypt/letsencrypt.git
cd letsencrypt/


Uruchom plik binarny letsencrypt-auto :

./letsencrypt-auto


To pierwsze uruchomienie pozwoli oprogramowaniu zainstalować wymagane warunki wstępne (python itp.).

Domyślnie oprogramowanie przeskanuje konfigurację Apache i znajdzie istniejącą witrynę (tutaj ockdlkockd.ga). Pozostaw dwa pola (z www i bez) zaznaczone i kliknij OK:

Jak zainstalować darmowy certyfikat Let's Encrypt SSL na wirtualnym serwerze prywatnym?

Wprowadź kontaktowy adres e-mail:

Jak zainstalować darmowy certyfikat Let's Encrypt SSL na wirtualnym serwerze prywatnym?

Potwierdź ostatnie kroki i to wszystko. Twoja witryna jest teraz dostępna w HTTPS.

  • Testowanie witryny w HTTPS

Aby to zrobić, użyj linku dostarczonego przez Let's Encrypt. Tutaj: https: //www.ssllabs.com/ssltest/analyze.html?d=ockdlkockd.ga

Jak zainstalować darmowy certyfikat Let's Encrypt SSL na wirtualnym serwerze prywatnym?

  • Odnów mój certyfikat

Certyfikat jest ważny przez 30 dni. Dlatego konieczne jest jego regularne odnawianie.
Aby to zrobić, wystarczy użyć następującego polecenia:

cd /root/letsencrypt

./letsencrypt-auto

Oprogramowanie wyświetli monit o utworzenie nowego certyfikatu lub odnowienie istniejącego:

Jak zainstalować darmowy certyfikat Let's Encrypt SSL na wirtualnym serwerze prywatnym?

Oceń ten artykuł :

5/5 | 4 opinia

Ten artykuł był dla Ciebie przydatny ?

Article utileTak

Article non utileNie

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Podobne artykuły

1mn czytanie

Jak aktywować certyfikat SSL przez ISPConfig3?

1mn czytanie

Jak aktywować SSL na mojej stronie z ISPConfig 3 (https)?


Zadaj pytanie zespołowi LWS i jego społeczności