Denne opplæringen fokuserer på å installere et SSL-sertifikat på en Apache-webserver under Linux Debian 10 Buster raskt og enkelt ved å bruke Certbot. For brukere som trenger en kryptert webserver, men som ikke har installert eller konfigurert Apache ennå, viser den første delen hvordan du installerer og konfigurerer Apache på Debian 10 Buster for å være vert for et nettsted.
Alle trinnene beskrevet i denne opplæringen er nyttige for nyere tidligere versjoner av Debian og baserte Linux-distribusjoner. Hvis du allerede har Apache, kan du hoppe til Hvordan sette opp gratis SSL-sertifikat for Apache på Debian 10 Buster.
Installere Apache på Debian 10 Buster
Dette trinnet er bare for brukere som ikke har installert Apache ennå, hvis du allerede har Apache installert, kan du hoppe til kapitlet “Hvordan sette opp gratis SSL-sertifikat for Apache på Debian 10”.
Hvis du ikke har Apache installert, installerer du den ved å utføre:
Når tjenesten er installert, starter den automatisk, og du får tilgang til webserveren din fra nettleseren din via adressen http: // 127.0.0.1 (lokal vert).
Apache støtter også flere domener, men for dette oppsettet vil vi bare konfigurere domenet https: // linux.bz bruker standardkonfigurasjonsfilen for apache / etc / apache2 / sites-enabled / 000-default.konf. Løpe:
# nano / etc / apache2 / sites-enabled / 000-default.konf
De ukommenterte linjene nedenfor viser en riktig konfigurasjon tilpasset Linux.bz,
Filen inneholder følgende innhold som åpner filen (
ServerName linux.bz
ServerAlias www.Linux.bz
ServerAdmin kontakt @ linux.bz
DocumentRoot / var / www / html
ErrorLog $ APACHE_LOG_DIR / feil.Logg
CustomLog $ APACHE_LOG_DIR / tilgang.logg kombinert
Du kan gi nytt navn til Apache's standard indeksside ved å kjøre:
# mv indeks.html oldindex.htmlOpprett deretter en ny side for testformål:
# nano test.html
Sett inn innholdet du vil ha:
Trykk CTRL + X for å lagre og avslutte.
For å tillate tilgang fra utenfor nettverket, må noen hjemmebrukere konfigurere ruterne for å videresende nødvendige porter til deres webservere. Følgende bilde viser bare et eksempel på ruterkonfigurasjonssiden for videresending av port, i ruteren din må du videresende porter 80 og 443 til din lokale IP-adresse for Apache-datamaskinen.
Endelig vil du kunne få tilgang til nettstedet ditt utenfor nettverket ditt.
Hvordan sette opp gratis SSL-sertifikat for Apache på Debian 10 Buster
Hvis du allerede har Apache på tide å legge til SSL, viser denne opplæringen hvordan du installerer et SSL-sertifikat på en rask og enkel måte ved hjelp av certbot, et automatisk installasjonsprogram og konfigureringsprogram for Let's Encrypt ssl-sertifikater.
For å begynne å installere Certbot-pakker ved å kjøre:
# apt install certbot python-certbot-apache -y
Når de tidligere pakkene er installert, oppretter og instruerer du en omdirigering til https ved å kjøre:
# certbot --apacheFyll ut ønsket informasjon:
På et tidspunkt vil det tilby deg å omdirigere trafikk til https, trykk 2 for å godta, og trykk deretter på TAST INN å bli ferdig.
Hvis prosessen lykkes, ser du følgende skjermbilde:
Endelig kan du teste nettstedet ditt, trykke CTRL + F5, så omdirigeres det gjennom SSL nå.
For å fornye sertifikatkjøringen:
# certbot fornye - tørk
Konklusjon om Certbot-metoden for å installere et SSL-sertifikat for Apache på Debian 10 Buster
Certbot gjør installering av SSL-sertifikater ekstremt enkelt og raskt, slik at enhver uerfaren bruker uten Plesk eller Cpanel kan dele nettinnhold på en sikker måte gratis. Hele prosessen tok minutter inkludert Apache-installasjonen.
Andre gratis alternativer for å få gratis SSL-sertifikater kan inkludere SSL gratis (https: // sslforfree.com, de korte Comodo gratis SSL-lisensene eller Zerossl som jeg ikke prøvde ennå, men ingen av dem betyr en rask og enkel metode som denne.
Jeg håper du fant denne korte artikkelen om hvordan du konfigurerer gratis sertifikat for Apache på Debian 10 nyttig, takk for at du leser den.