Oppsett SSL LightTPD

Oppsett SSL LightTPD
LightTPD er en gratis og open source webserver som er bygget for miljøer med høy ytelse. LightTPD tilbyr også sikkerhetsfunksjoner som muligheten til å utføre skript trygt og støtten til HTTPS -protokoller.

SSL gir en sikker og kryptert kommunikasjonskanal mellom klienten og serveren. SSL -trafikk serveres på port 443. Denne guiden vil diskutere hvordan du konfigurerer SSL på LightTPD -serveren.

Vi har testet instruksjonene i denne opplæringen om et Debian 11-system og et selvsignert sertifikat.

Trinn 1 - Installer LightTPD -serveren

For å installere LightTPD -serveren, oppdater systemet ditt og bruk APT Package Manager som vist i kommandoene nedenfor:

sudo apt -get update -y
sudo apt -get install LightTpd -y

Når installasjonen er fullført, start webserveren som:

Sudo Service Lighttpd Start
Sudo Service LightTPD Status

Trinn 2 - Opprett sertifikatsigneringsforespørsel

En sertifikat signeringsforespørsel, eller CSR for kort, er en signeringsmelding som brukes av Certificate Authority for å generere SSL -sertifikatet ditt. Den inneholder informasjon som vanlig navn, organisering, beliggenhet og mer.

Begynn med å lage en katalog hvor du skal lagre CSR og tasten.

sudo mkdir/etc/lightpd/ssl

Naviger inn i katalogen som er opprettet.

CD/etc/LightTPD/SSL

Neste trinn er å lage en CSR og den offentlige nøkkelen. I denne opplæringen bruker vi OpenSSL -pakken.

Sudo OpenSSL Req -New -NewKey RSA: 4096 -nodes -Keyout -domenet.lokal.nøkkel -out -domene.lokal.
CSR

Merk: Erstatt domene.lokal.nøkkel og domene.Lokalt med måldomenene.

Kommandoen ovenfor bør be deg om å gi informasjon for CSR som vist i eksemplet:

Trinn 3 - Opprett et SSL -sertifikat fra CA

Når du har generert CSR og nøkkelen, som vist i eksemplene ovenfor, er det neste å lage et SSL -sertifikat.

Du kan bestille et sertifikat fra leverandører som DigiCert, GoDaddy eller generere en selvsignert en med OpenSSL.

Skriv inn kommandoen som vist nedenfor for å generere et selvsignert sertifikat.

Sudo OpenSSL X509 -req -Days 365 -in Domain.lokal.CSR -SignKey -domene.lokal.Key -out Doma
i.lokal.crt

Kommandoen ovenfor skal generere et sertifikat ved hjelp av informasjonen fra CSR og nøkkel generert i forrige trinn.

Neste trinn er å opprette en fil som kombinerer innholdet i nøkkelen og sertifikatet som vist i kommandoen nedenfor:

Sudo Cat -domene.lokal.nøkkeldomenet.lokal.CRT> domene.lokal.Pem

Trinn 4 - Oppsett LightTPD SSL

Neste trinn er å konfigurere LightTPD for SSL -protokollen. Vi vil gjøre dette ved å redigere konfigurasjonsfilen.

sudo vim/etc/lighttpd/lighttpd.konf

Skriv inn konfigurasjonen som vist nedenfor for å sette opp SSL -støtte.

$ Server ["socket"] == ": 443"
SSL.motor = "Aktiver"
SSL.pemfile = "/etc/LightTPD/SSL/Domain.lokal.pem "
server.Navn = "Domene.lokalt "
server.Document-root = "/var/www/html/"

Deretter må du bekrefte konfigurasjonsfilen og starte LightTPD -serveren på nytt for å bruke endringene.

sudo lightpd -tf/etc/LightTpd/LightTpd.konf

Hvis kommandoen returnerer “Syntax OK”, fortsett med å starte LightTPD -tjenesten på nytt som:

Sudo Service LightTPD omstart

Konklusjon

Denne artikkelen diskuterte å sette opp SSL -sertifikatet på LightTPD -webserveren din ved hjelp av enkle trinn. Det er godt å huske at prosedyren kan variere litt avhengig av distribusjonen der serveren er installert.