Schon in seit Jahren gibt es Kostenlose SSL Zertifikate von Letsencrypt und seit Ubuntu LTS 18.04 ist die Software in den Paketen enthalten.

Die Installation vom Certbot ist sehr einfach.

sudo apt install certbot

Das Zertifikate für die Domain example.com wird so erstellt.

certbot certonly --standalone --email name@example.com --agree-tos --rsa-key-size 2048 -d example.com -d www.example.com

Mit Hilfe eines Timer wird das Zertifikat automatisch aktualisiert.

systemctl status certbot.timer

Die Überprüfung der Domain (example.com) findet über Port 80 statt, welche frei sein muss. Läuft dort schon ein Webserver, so gibt es eine Fehlermeldungen.