De originele engelstalige handleiding staat hier:
https://certbot.eff.org/instructions
Als je Certbot wilt installeren met SNAP ga dan alsvolgt te werk:
sudo apt updatesudo apt install snapdsudo rebootsudo snap install coresudo apt-get remove certbotsudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot
sudo certbot --apache
voer nu de naam het het domein in zoals domein.com en ook eventueel www.domein.comvoor checken op automatische vernieuwing geef dit commando:
sudo certbot renew --dry-run
Het commando voor automatische vernieuing is op een van deze plekken geïnstalleerd:
/etc/crontab//etc/cron.*/*systemctl list-timers
Als je Certbot wilt installeren met PIP, ga dan alsvolgt te werk:
Maak een SSH verbinding met de webserver en zorg ervoor dat je SUDO rechten hebt.
Installer systeem afhankelijkheden. Op de raspberry PI gaat dat alsvolgt:
sudo apt update
sudo apt-get remove certbotsudo apt install python3 python3-venv libaugeas0
sudo python3 -m venv /opt/certbot/
sudo /opt/certbot/bin/pip install --upgrade pip
sudo /opt/certbot/bin/pip install certbot certbot-apache
sudo ln -s /opt/certbot/bin/certbot /usr/bin/certbotsudo certbot --apachevoer nu de naam het het domein in zoals domein.com en ook eventueel www.domein.comCRON is standaard niet geïnstallerd in BOOKWORM,de linux versie waar de Raspberry PI standaard mee draait.Om automatisch te vernieuwen met een CRONjob voer dit commando in:echo "0 0,12 * * * root /opt/certbot/bin/python -c 'import random; import time; time.sleep(random.random() * 3600)' && sudo certbot renew -q" | sudo tee -a /etc/crontab > /dev/nullJe kunt ook Systemd gebruiken
sudo nano /etc/systemd/system/certbot.service
Voeg deze tekst in en sla op:
[Unit] Description=Certbot Renewal Documentation=https://certbot.eff.org/docs [Service] Type=oneshot ExecStart=/opt/certbot/bin/certbot -q renew --no-random-sleep-on-renew PrivateTmp=truesudo nano /etc/systemd/system/certbot.timer
Voeg deze tekst in en sla op:
[Unit] Description=Run certbot renewal service twice daily [Timer] OnCalendar=*-*-* 00,12:00:00 RandomizedDelaySec=43200 Persistent=true [Install] WantedBy=timers.targetDraai de volgende opdracht om de update times te activeren:
sudo systemctl enable certbot.timer && sudo systemctl start certbot.timerOok de opdracht certbot moet actueel gehouden worden.Zo ongeveer eenmaal per maand voer je daarom dit commando in:sudo /opt/certbot/bin/pip install --upgrade certbot certbot-apachedaarmee wordt certbot up-to-date gehouden.Als iets niet lukt verwijder dan allessudo rm -rf /opt/certboten installeer opnieuw.Verdere instructies vind je hier:https://gist.github.com/bmatthewshea/f6a66ddb2e52ccdbc905aed73d9ca59c
Geen opmerkingen:
Een reactie posten
Opmerking: Alleen leden van deze blog kunnen een reactie posten.