Wildcard Zertifikate mit Let’s Encrypt sind kein Hexenwerk, wenn das richtige Kommando verwendet wird.
Wildcard Zertifikate von Let’s Encrypt
Mit dem richtigen Kommando ist es nicht schwierig Wildcard Zertifikate von Lets’s Encrypt zu generieren. Möglichst die aktuellste Version des certbot verwenden.
Idealerweise parallel die DNS Konfiguration des Domain Provider öffnen, da TXT Records angelegt werden müssen.
Zertifikate mit Certbot generieren
./certbot-auto -d conceptlead.de -d *.conceptlead.de --server https://acme-v02.api.letsencrypt.org/directory --manual --preferred-challenges dns certonly
Es folgt folgende Ausgabe.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NOTE: The IP of this machine will be publicly logged as having requested this
certificate. If you're running certbot in manual mode on a machine that is not
your server, please ensure you're okay with that.
Are you OK with your IP being logged?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please deploy a DNS TXT record under the name
_acme-challenge.conceptlead.de with the following value:
Chq5rLqcZjaMfYvokUTy7_LhCnuzmFKPgNToKeJwsUk
Before continuing, verify the record is deployed.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Press Enter to Continue
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please deploy a DNS TXT record under the name
_acme-challenge.conceptlead.de with the following value:
SZgZe4ROjZy4L1Twh_FZwnKe7FSEOZMMxKIaxd5k9FM
Before continuing, verify the record is deployed.
(This must be set up in addition to the previous challenges; do not remove,
replace, or undo the previous challenge tasks yet. Note that you might be
asked to create multiple distinct TXT records with the same name. This is
permitted by DNS standards.)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Press Enter to Continue
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Press Enter to Continue
Waiting for verification...
Cleaning up challenges
IMPORTANT NOTES:
- Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/conceptlead.de/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/conceptlead.de/privkey.pem
Your cert will expire on 2019-06-17. To obtain a new or tweaked
version of this certificate in the future, simply run certbot-auto
again. To non-interactively renew *all* of your certificates, run
"certbot-auto renew"
- If you like Certbot, please consider supporting our work by:
Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
Donating to EFF: https://eff.org/donate-le
Anpassen der Apache Konfiguration
Nachdem die Zertifikate erstellt wurden, ist die Konfiguration des Apache2 noch vorzunehmen. Eine exemplarische Konfiguration sieht folgendermaßen aus. Wichtig sind die letzten drei Zeilen, wo auf die generierten Keys verwiesen wird.
cat conceptlead.de-le-ssl.conf
Beispielhafte Apache2 Konfigurationsdatei
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName conceptlead.de
ServerAlias www.conceptlead.de
ServerAdmin info@tobeconsult.de
#Redirect permanent / https://www.conceptlead.de/
DocumentRoot /var/www/conceptlead.de/html
<Directory /var/www/conceptlead.de/html>
Options All
AllowOverride All
Require all granted
</Directory>
LogLevel trace1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLCertificateFile /etc/letsencrypt/live/conceptlead.de/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/conceptlead.de/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
Apache Konfiguration abschließen
Die Konfiguration “Enablen” und den Apache neu starten.
a2ensite conceptlead.de-le-ssl.conf
systemctl restart apache2.service
Wenn die Konfiguration stabil läuft ist abschließend noch ein Redirect in der nicht verschlüsselten Konfiguration zu setzen.
Redirect permanent / https://www.conceptlead.de/
TobeConsult
ToBeConsult bietet für individuell zugeschnittene Lösungen und kein Standardvorgehen. Wir haben strukturierte Vorgehensweisen, Modelle und effizientere Methoden entwickelt und wenden diese in Zusammenarbeit mit unseren Kunden an. Wir denken unternehmerisch und handeln stets aus der Sicht des Eigentümers.
Als kreative und qualifizierte Berater bieten wir Ihnen innovative Lösungen. Wir helfen Ihnen von der Suche nach einer neuen Markteintrittsstrategie oder einem neuen Vertriebskonzept bis hin zur Erhöhung der Kundenzufriedenheit oder der Prozessoptimierung weiter.