Wilt u leren hoe u het Let's Encrypt-certificaat installeren op de Apache-server van een computer met Ubuntu Linux? In deze zelfstudie laten we je zien hoe je de Let's Encrypt-client installeert en een HTTPS-website configureert op de Apache-server.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Apache 2.4.41

In ons voorbeeld is het IP-adres van de Apache-server 36.160.86.106.

In ons voorbeeld gaan we de website maken: WWW.GAMEKING.TIPS.

Uitrustingslijst

In de volgende sectie wordt de lijst weergegeven met apparatuur die wordt gebruikt om deze zelfstudie te maken.

Als Amazon Associate verdien ik aan kwalificerende aankopen.

Apache Let's Encrypt - DNS-configuratie

Toegang tot de GODADDY-website en de aankoop van een DNS-domein.

In ons voorbeeld hebben we een domein gekocht met de naam:

Copy to Clipboard

U elke website gebruiken om een DNS-domein te kopen, GoDaddy is gewoon mijn persoonlijke keuze.

Maak een DNS-vermelding die uw website naar de computer met Apache wijst.

In ons voorbeeld hebben we een DNS-vermelding gemaakt met www.gameking.tips naar 35.160.86.106.

APACHE VIRTUALHOST DNS

Gebruik de opdracht NSLOOKUP om uw DNS-configuratie te testen.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

Gefeliciteerd! U bent klaar met de vereiste DNS-configuratie.

Zelfstudie Let's Encrypt - Apache installatie

Installeer de Apache-server en de vereiste pakketten.

Copy to Clipboard

Apache-module inschakelen met de naam: Mod_ssl.

Apache-module inschakelen met de naam: Mod_rewrite.

Copy to Clipboard

Het Apache-configuratiebestand bewerken.

Copy to Clipboard

Voeg de volgende regels toe aan het einde van dit bestand.

Copy to Clipboard

Maak mappen om de nieuwe websitebestanden en -logboeken op te slaan.

Copy to Clipboard

De websitebestanden worden opgeslagen in de volgende map:

Copy to Clipboard

De websitelogboeken worden opgeslagen in de volgende map:

Copy to Clipboard

Maak een Apache-configuratiebestand voor de nieuwe website.

Copy to Clipboard

Hier is het bestand met onze configuratie.

Copy to Clipboard

Schakel de nieuwe website in.

Copy to Clipboard

Start de Apache-service opnieuw.

Copy to Clipboard

Open uw browser en probeer toegang te krijgen tot de HTTP-versie van de website.

In ons voorbeeld is de volgende URL ingevoerd in de browser:

• http://www.gameking.tips

Apache - Lets encrypt

U bent klaar met de virtuele hostconfiguratie op de Apache-server.

Apache Let's Encrypt - Het installeren van het certificaat

We moeten het gratis HTTPS-certificaat installeren.

We moeten ook al het HTTP-verkeer automatisch omleiden naar de HTTPS-versie van de website.

Installeer de lijst met vereiste pakketten.

Copy to Clipboard

Installeer het Apache gratis HTTPS-certificaat

Copy to Clipboard

• Druk op (A) om akkoord te gaan met de servicevoorwaarden.
• Druk op (Y) om uw e-mail te delen en nieuwsbrieven te ontvangen.
• Druk op (2) om uw HTTP-website automatisch om te leiden naar de HTTPS-versies.

Copy to Clipboard

Het systeem installeert automatisch een gratis certificaat.

Het zal ook configureren van de Apache-server om alle HTTP-toegang om te leiden naar de HTTPS-versie van uw website.

In ons voorbeeld heeft het systeem een configuratiebestand voor virtuele hosten gemaakt.

Copy to Clipboard

Hier is de inhoud van het bestand.

Copy to Clipboard

Het KEY-bestand bevat uw certificaat privésleutel en moet altijd op een veilige plaats worden bewaard.

In ons voorbeeld werd het KEY-bestand opgeslagen op :

Copy to Clipboard

Het systeem wijzigt automatisch het virtuele hostconfiguratiebestand van de oorspronkelijke Apache.

Het zal automatisch alle HTTP-verzoeken omleiden naar de HTTPS-versie van uw website.

Copy to Clipboard

Open uw browser en voer het DNS-adres van de nieuwe website in met behulp van het HTTPS-protocol.

In ons voorbeeld is de volgende URL ingevoerd in de browser:

• https://www.gameking.tips/

De HTTPS-pagina moet worden gepresenteerd.

Apache - Configure Lets encrypt

Controleer de certificaateigenschappen.

APACHE LETS ENCRYPT CERTIFICATE

U hebt een Let's Encrypt-certificaat geïnstalleerd op de Apache-server.

Apache Let's Encrypt - Certificaat vernieuwen

Het geïnstalleerde gratis certificaat is 90 dagen geldig.

Het systeem maakt een geplande taak om elk certificaat automatisch te verlengen binnen dertig dagen na afloop.

De geplande taaknaam is CERTBOT en bevindt zich in de volgende map:

Copy to Clipboard

Hier is de inhoud van het bestand.

Copy to Clipboard

Gebruik de volgende opdracht om het proces van certificaat renew te simuleren.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

Gefeliciteerd! U hebt het automatische certificaat Versleutelen configureren.