Ustaw SSL lighttpd

Ustaw SSL lighttpd
LightTPD to bezpłatny i open source server, który jest zbudowany dla środowisk o wysokiej wydajności. LightTPD zapewnia również funkcje bezpieczeństwa, takie jak możliwość bezpiecznego wykonywania skryptów i obsługa protokołów HTTPS.

SSL zapewnia bezpieczny i zaszyfrowany kanał komunikacyjny między klientem a serwerem. Ruch SSL jest obsługiwany na porcie 443. W tym przewodniku omówi się, jak skonfigurować SSL na serwerze LightTPD.

Przetestowaliśmy instrukcje w tym samouczku w systemie Debian 11 i samowystarczalnym certyfikat.

Krok 1 - Zainstaluj serwer LightTPD

Aby zainstalować serwer LightTPD, zaktualizuj system i użyj Menedżera pakietów Apt, jak pokazano w poniższych poleceniach:

sudo apt -get aktualizacja -y
sudo apt -get install lighttpd -y

Po zakończeniu instalacji uruchom WebServer jako:

sudo service lighttpd start
SUDO Service Lighttpd Status

Krok 2 - Utwórz żądanie podpisywania certyfikatu

Żądanie podpisywania certyfikatu lub w skrócie CSR jest komunikatem podpisującym, który jest wykorzystywany przez Urząd Świadectwa do wygenerowania certyfikatu SSL. Zawiera takie informacje, jak nazwa zwyczajowa, organizacja, lokalizacja i inne.

Zacznij od utworzenia katalogu, gdzie przechowywać CSR i klucz.

sudo mkdir/etc/lighttpd/ssl

Przejdź do stworzonego katalogu.

CD/etc/lighttpd/ssl

Następnym krokiem jest utworzenie CSR i klucza publicznego. W tym samouczku użyjemy pakietu OpenSSL.

sudo openssl req -new -newkey rsa: 4096 -nodes -keyout domena.lokalny.Key -out Domena.lokalny.
CSR

Uwaga: Wymień domenę.lokalny.klucz i domena.lokalne z domenami docelowymi.

Powyższe polecenie powinno skrócić Cię do podania informacji o CSR, jak pokazano w przykładzie:

Krok 3 - Utwórz certyfikat SSL z CA

Po uzyskaniu CSR i wygenerowaniu klucza, jak pokazano w powyższych przykładach, utworzenie certyfikatu SSL jest następne.

Możesz zamówić certyfikat od dostawców, takich jak DigiCert, Godaddy lub wygenerować samozagonany z OpenSSL.

Wprowadź polecenie, jak pokazano poniżej, aby wygenerować samowystarczalny certyfikat.

sudo openssl x509 -req -Days 365 -in domena.lokalny.Domena CSR -Signkey.lokalny.Key -out Doma
W.lokalny.crt

Pokazanie powyżej powinno wygenerować certyfikat za pomocą informacji z CSR i klucza wygenerowanego w poprzednim kroku.

Następnym krokiem jest utworzenie pliku łączącego zawartość klucza i certyfikatu, jak pokazano w poniższym poleceniu:

Domena sudo cat.lokalny.Kluczowa domena.lokalny.CRT> domena.lokalny.pem

Krok 4 - Ustawienie lighttpd SSL

Następnym krokiem jest skonfigurowanie LightTPD dla protokołu SSL. Zrobimy to, edytując plik konfiguracyjny.

sudo vim/etc/lighttpd/lighttpd.conf

Wprowadź konfigurację, jak pokazano poniżej, aby skonfigurować obsługę SSL.

$ Server [„Socket”] == ”: 443”
SSL.silnik = „włącz”
SSL.pemfile = "/etc/lighttpd/ssl/domena.lokalny.PEM "
serwer.name = "domena.lokalny"
serwer.Document-Root = "/var/www/html/"

Następnie zweryfikuj plik konfiguracyjny i uruchom ponownie serwer LightTPD, aby zastosować zmiany.

sudo lighttpd -tf/etc/lighttpd/lighttpd.conf

Jeśli polecenie zwróci „Składnia OK”, przejdź do ponownego uruchomienia usługi LightTPD jako:

Sudo Service Lighttpd restart

Wniosek

W tym artykule omówiono konfigurację certyfikatu SSL na serwerze WWW Lighttpd za pomocą prostych kroków. Dobrze pamiętać, że procedura może się nieznacznie różnić w zależności od dystrybucji, w której serwer jest zainstalowany.