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 update
sudo apt install snapd
sudo reboot
sudo snap install core
sudo apt-get remove certbot
sudo 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.com
voor 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 certbot
sudo 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.com
CRON is standaar dniet 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=true
sudo 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.target
Draai de volgende opdracht om de update times te activeren:
sudo systemctl enable certbot.timer && sudo systemctl start certbot.timer
Ook 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 alles
sudo rm -rf /opt/certbot
en installeer opnieuw.
Verdere instructies vind je hier:
https://gist.github.com/bmatthewshea/f6a66ddb2e52ccdbc905aed73d9ca59c