Installiere dir erstmal certbot und die zugehörigen Pakete:
sudo apt install certbot python3-certbot-apache -y
certbot ist schon die neueste Version (2.1.0-4).
python3-certbot-apache ist schon die neueste Version (2.1.0-2).
An dem lag es zumindest nicht.
<VirtualHost *:80>
ServerAdmin apache@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Alles anzeigen
war von den Inhalten identisch vor meinem damaligen certbot Zertifikat anlegen
sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email letsencrypt@example.com -d example.com -d www.example.com
Habe ich so mit meinen zu ausfüllenden Angaben ausgeführt
(Du kannst auch einfach nur sudo certbot --apache nutzen, dann wirst du manuell durch die Zertifizierung geführt, und siehst/lernst, was die einzelnen Zusätze eigentlich bedeuten.)
Hatte ich zuvor stets so ausgeführt
Die .conf sowie die des Zertifikats aktivierst du dann wie folgt:
sudo a2ensite example.com.conf
sudo a2ensite example.com-le-ssl.conf
Und die default - falls nicht schon geschehen - deaktivierst du so:
sudo a2dissite 000-default.conf
Abschließend noch Apache neu laden und dann sollte das eigentlich schon laufen:
sudo systemctl reload apache2
Solltest du eine Firewall installiert haben, musst du natürlich die Ports 80 und 443 (jeweils tcp) freigeben.
Diese Punkte waren mir bekannt/vertraut
Dieser Beitrag wurde von einem Anfänger erstellt und darf gerne bestätigt oder widerlegt/verbessert werden 
Staple Dich doch bitte nicht kleiner als Du bist.
Nun zum Ergebnis:
Nun funktioniert es bei mydomain.de und http://www.mydomain.de
Das einzigste was von meinem zuvorigen (gewohnten) Prozedere abwich war wie folgt:
sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email letsencrypt@example.com -d example.com -d www.example.com
Ich hoffe es bleibt so
Danke