Hostwinds Tutorials
Zoekresultaten voor:
Inhoudsopgave
Bij het ontwikkelen van uw website kan het nuttig zijn om een SSL zo snel mogelijk te installeren. De reden om dit te doen zou kunnen zijn:
Er zijn veel redenen waarom u een SSL zou willen hebben geïnstalleerd op uw site.In deze handleiding gaan we door het verwerven van een Let's Encrypt SSL met CERTBOT.We zullen de ACME-DNS-CERTBOT-tool gebruiken binnen CERTBOT om deze taak te voltooien.
Er zijn een aantal dingen die u nodig heeft voordat u met deze handleiding begint.
Zodra die items klaar zijn, kunnen we beginnen met de gids.
Om CERTBOT op de server te installeren, zullen we de repository gebruiken die wordt onderhouden door de CertBot-ontwikkelaars omdat ze de meest up-to-date versie hebben. Om te beginnen, voegt u de repository toe:
sudo apt-add-repository ppa:certbot/certbot
U drukt op "Enter" om te bevestigen dat u de opslagplaats wilt toevoegen.Vervolgens wilt u CertBot installeren.U moet deze opdracht gebruiken:
sudo apt install certbot
Gefeliciteerd! U hebt zojuist Certbot op uw server geïnstalleerd. Helaas is dat niet het einde van deze gids. Vervolgens moeten we acme-dns-certbot installeren.
Nu u CERTBOT op uw server hebt geïnstalleerd, kunt u nu het ACME-DNS-CERTBOT-tool installeren, waarmee u de LET's Code SSL kunt verwerven.
Eerst moet u de tool downloaden met behulp van deze opdracht:
wget https://github.com/joohoi/acme-dns-certbot-joohoi/raw/master/acme-dns-auth.py
Nadat het wordt gedownload, moet u ervoor zorgen dat u het script kunt bewerken door dit te gebruiken:
chmod +x acme-dns-auth.py
Nu moet u het script bewerken. Voer eerst deze opdracht uit:
sed -i 's/python/python3/' acme-dns-auth.py
Controleer of de wijzigingen zijn aangebracht.
cat acme-dns-auth.py
Het zou nu zoiets moeten uitzien:
Dit zorgt ervoor dat het script Python 3 gebruikt, de nieuwste ondersteunde versie.Nu moeten we het bestand verplaatsen naar de directory Let's CodePt:
sudo mv acme-dns-auth.py /etc/letsencrypt/
Nu we alles hebben gedownload en geïnstalleerd, kunnen we de LET's Code SSL op uw domein krijgen.
U kunt nu de SSL aan uw specifieke domein toevoegen door de tool acme-dns-auth te gebruiken. U voert het eerste script uit door deze opdracht uit te voeren:
sudo certbot certonly --manual --manual-auth-hook /etc/letsencrypt/acme-dns-auth.py --preferred-challenges dns --debug-challenges -d *.your.domain -d your.domain
Vervolgens moet u uw werkelijke domein vervangen voor "YE.DOMAIN" -gedeelte.Zorg ervoor dat u de acties accepteert door op "Y" te drukken.Nadat dit is gedaan, moet u als volgt een uitvoer zijn:
Please add the following CNAME record to your main DNS zone: _acme-challenge.luke.ga CNAME d8f11caf-f510-4bcd-b84e-0cef385e3953.auth.acme-dns.io.
Waiting for verification…
U voegt een CNAME toe aan de DNS-records van uw domein. Als u hostwinds DNS-manager gebruikt, moet dit er zoiets uitzien:
Nadat u de CNAME aan uw DNS-manager hebt toegevoegd, moet u teruggaan naar uw terminal en drukt u op "ENTER" om het record te valideren.Dit zou het proces moeten voltooien.
Gefeliciteerd!U hebt zojuist een Let's toegevoegd SSL op uw domein voor ongeveer 5 jaar, maar hoe zou u het certificaat vernieuwen, zodat deze niet zal verlopen?U zou deze opdracht moeten uitvoeren:
sudo certbot renew
Dit zal automatisch alle certificaten vernieuwen die u momenteel hebt gebruikt CertBot. U hoeft niets anders toe te voegen om te verlengen. Deze opdracht zal alles voor u doen.
Nu heb je een beveiligd domein zolang je Certbot op je server laat draaien. Het huidige certificaat dat u zojuist aan uw domein heeft toegevoegd, verloopt niet gedurende 5 jaar.
Geschreven door Luke Johnston / juni- 19, 2020