https: Kostenloses SSL Zertifikat mit einem Klick installiert
Mรถchtest du mehr zum Thema Let's Encrypt erfahren?
Sichere Webseiten mit https mรผssen nicht mehr teuer sein. Auch die Verwaltung von Zertifikaten wird immer mehr zum Kinderspiel. Dieser Artikel zeigt dir, wie du mit Let’s Encrypt und Plesk ganz einfach auf https wechselst.
รber Let’s Encrypt hatte ich ja schon berichtet. Dieser Dienst bietet kostenlose SSL Zertifikate an. Dazu noch eine technische Umgebung, womit die Zertifikate auch ganz einfach und automatisiert aktualisiert werden. Kostenlose Zertifikate waren bis jetzt nicht erhรคltlich, Let’s Encrypt setzt damit einen Meilenstein.
Google treibt immer mehr in Richtung Verschlรผsselung. Zunรคchst wurde https als Rankingfaktor eingefรผhrt. In Kรผrze soll Chrome http Seiten sogar als unsicher anzeigen.
Let’s Encrypt befindet sich noch in der Public Beta. Deshalb habe ich bloggerpilot.com als meine Testdomain erkoren. Zwei weitere Domains werde ich die nรคchsten Tage in den Test einflieรen lassen.
Wie installiere ich das Zertifikat?
Wie immer fรผhren mehrere Wege nach Rom. Let’s Encrypt bietet einen Client und eine ausfรผhrliche Anleitung an. Dazu benรถtigst du aber Rootzugriff und solltest wissen was SSH und eine Konsole sind.
Ich nutze das Plesk Panel auf meinem Server. Dafรผr gibt es seit zwei Monaten eine Let’s Encrypt Extension, die du mit einem Klick installieren kannst.
Dazu gehst du links im Menรผ auf Erweiterungen und klickst auf „Katalog der Erweiterungen“. In der Liste findest du die Erweiterung Let’s Encrypt, wo du nun auf „Installieren“ klickst.
Das war es schon mit der Installation. Plesk und die neue Erweiterung erledigen ab jetzt das Zertifikat Handling fรผr dich.
Bis jetzt wurde aber noch kein Zertifikat angefordert und installiert. Das kannst du entweder direkt aus der Erweiterung heraus machen, oder รผber den Menรผpunkt „Websites & Domains“. Ab jetzt wird fรผr jede Domain die neue Erweiterung verlinkt. Da klickst du drauf, um mit der Installation des Zertifikats weiter zu machen.
Im nรคchsten Dialog wird das eigentliche Zertifikat angefordert und installiert. Alles was du dazu tun musst, ist deine E-Mail Adresse eingeben und auf „Install“ drรผcken. Dabei hast du noch die Option, auch ein Zertifikat fรผr die Subdomain www anzulegen. Die Zertifikate von Let’s Encrypt gelten nรคmlich immer nur fรผr die eine Domain und nicht gleichzeitig fรผr Subdomains.
Das war es auch schon. Das Zertifikat ist eingerichtet und installiert. Es kann nun bis zu 10 Minuten dauern, bis das Zertifikat aktiv ist, da dafรผr noch der Webserver von Plesk neugestartet werden muss.
Das Zertifikat wurde auch nur fรผr diese eine Domain installiert. Hast du hundert weitere, musst du den letzten Schritt noch hundert mal ausfรผhren. Es gibt auch schon erste Ansรคtze fรผr eine Bulk-Funktion.
Abschlieรend kannst du noch รผberprรผfen, ob Plesk den Cronjob erfolgreich angelegt hat. Den findest du hier: Tools & Einstellungen –> Geplante Aufgaben
Wie รผberprรผfe ich mein neues Zertifikat?
Zunรคchst รผberprรผfen wir das neue SSL Zertifikat von Let’s Encrypt auf unserer eigenen Seite. In meinem Fall rufe ich also https://bloggerpilot.com/
im Chrome Browser auf. Kommt nun keine Warnung wegen einer unsicheren Verbindung, kann man schon von einem Erfolg ausgehen.
Das lassen wir uns aber noch schriftlich geben – mit einem Klick auf das grรผne Schloss-Icon, gleich neben der URL. In dem kleinen Fenster wechseln wir nun auf „Verbindung“.
Sieht das bei dir wie auf dem folgenden Screenshot aus, hast du alles richtig gemacht.
Einen ausgiebigeren Test kannst du noch mit diesem Tool machen.
Checklist fรผr den Wechsel von http zu https
Die alleinige Installation eines Zertifikats ist zu wenig fรผr den erfolgreichen Wechsel von http zu https. Es mรผssen noch weitere Schritte beachtet werden. Damit du nichts vergisst oder รผbersiehst, hab ich dir hier die optimale Checkliste fรผr deinen Wechsel auf SSL erstellt.
- Zuerst muss ein vertrauenswรผrdiges Zertifikat installiert werden.
- รberprรผfen, ob der Server richtig konfiguriert wurde.
- Alle internen URLs von http auf https umstellen und ersetzen (WordPress Allgemeine Einstellungen, im Theme, Datenbank). In der Datenbank mach ich das mit dem Plugin Better Search Replace.
- Bei Bedarf auch externe Links anpassen. Z.B. auf sozialen Diensten wie Facebook und Twitter. Sehr wertvolle Links auch updaten, falls mรถglich.
- รberprรผfen, ob extern geladene Scripte noch geladen werden kรถnnen.
- รberprรผfen, ob der Meta rel=canonical auch auf https zeigt.
- Mittels 301 Redirect alle URLs von http auf https umleiten. Entweder im Panel oder mittels .htaccess Anweisung. Ich habe mich fรผr Anpassung der .htaccess entschlossen, da ich so Server und Panel unabhรคngig bin. Das geht so:
Dauerhafte Weiterleitungen
Sogenannte 301 Weiterleitungen signalisieren den Suchmaschinen, auf welcher Adresse die aufgerufene URL dauerhaft auffindbar ist.
Mit diesem Eintrag in die .htaccess, wird die komplette Domain von HTTP auf HTTPS weitergeleitet.
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Falls du noch von www nach nicht-www weiterleiten mรถchtest, kannst du noch die zwei folgenden Zeilen einfรผgen:
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Oder umgekehrt von nicht-www nach www:
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%1/$1 [R=301,L]
Zusammen sieht das dann so aus:
www nach nicht-www:
# Redirect to https and non-www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
nicht-www nach www:
# Redirect to https and www
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://www.%1/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
- Sicherstellen, dass auch in der robots.txt und sitemap.xml https verwendet wird.
- Deinen Analytics Dienst auf das neue Protokoll updaten.
- In der Google Search Console eine neue Property fรผr die https Version anlegen. Eine Adressรคnderung bei der alten Property ist bei einem Wechsel auf https nicht notwendig und kann auch nicht gemacht werden.
- Sicherstellen, dass Google auch alle Inhalte crawlen und lesen kann.
- In den nรคchsten Wochen regelmรครig auf Auffรคlligkeiten und Fehler prรผfen. In der Search Console, Google Analytics und in den Logs.
- Auch รผberprรผfen, ob Google langsam alle http Links in den Suchergebnissen mit https Links ersetzt werden. Mit
site:https://domain.com
.
Damit hast du alle wichtigen Schritte abgedeckt und kannst dich ohne Sorgen an der neu verschlรผsselten https Verbindung freuen.
Mein persรถnlicher Test auf bloggerpilot.com
Ich habe diesen Blog fรผr meinen Test genutzt. Bis jetzt lief alles problemlos.
Nach drei Tagen sind in den Google Suchergebnissen, die ersten Seiten mit der https-Version verlinkt.
In der Search Console gibt es noch keine verwertbaren Daten. Das dauert immer einige Tage mehr.
Auch den viel gefรผrchteten Trafficeinbruch kann ich nicht bestรคtigen. Im Gegenteil, seit dem Wechsel ist der Besucherstrom um etwa 20 Prozent gestiegen. Das hat aber nicht viel zu bedeuten, da der Traffic auf dieser Domain sehr stark fluktuiert und noch nicht besonders hoch ist.
Fazit
Noch nie war es so einfach ein TLS Zertifikat fรผr die eigene Domain zu installieren. Vor allem noch dazu komplett kostenlos. Das ist auch gut so, denn dem Internetgiganten Google ist https scheinbar sehr wichtig.
Offenlegung Werbelinks: Mit einem Stern (*) gekennzeichnete Links und Buttons sind sogenannte Affiliate-Links. BloggerPilot bekommt bei einem Kauf eine Provision, die sich jedoch nicht auf den Endpreis auswirkt. Es ist uns wichtig zu betonen, dass dies keinen Einfluss auf unsere Bewertung oder Meinung hat.
Hallo, ich installierte gerade die plesk erweiterung und navigierte dann zu „Websites & Domains“, klickte auf LetsEncrypt und bekam beim absenden folgenden fehler (wegen datenschutz mit *** zensiert) und bitte um hilfe:
Fehler: Fehler bei der Installation des SSL-Zertifikats von Let’s Encrypt: Failed letsencrypt execution: filemng: Error occurred during /bin/mkdir command.
filemng: Error occurred during /bin/rm command.
filemng: Error occurred during /bin/rm command.
Command ‚[‚/usr/local/psa/admin/bin/filemng‘, u’***‘, ‚mkdir‘, ‚-p‘, u’/var/www/vhosts/***/***/.well-known/acme-challenge‘]‘ returned non-zero exit status 1
IMPORTANT NOTES:
– If you lose your account credentials, you can recover through
e-mails sent to *@*.de.
– Your account credentials have been saved in your Let’s Encrypt
configuration directory at /opt/psa/var/modules/letsencrypt/etc.
You should make a secure backup of this folder now. This
configuration directory will also contain certificates and private
keys obtained by Let’s Encrypt so making regular backups of this
folder is ideal.
Hallo,
das Problem liegt hier nicht am Pleskplugin, sondern scheinbar an den Rechten. Schaut so aus, als ob der Plesk Dienst dort nicht schreiben darf.
Gib das am besten an deinen Provider weiter, oder frag genauer im Odin Forum nach.
Jochen
vielen dank. ich werde mich an den support meines providers wenden.