Wie installiere ich ein SSL-Zertifikat?
Wie installiere ich ein SSL-Zertifikat?
Die Installation eines SSL-Zertifikats besteht aus drei Schritten: Zertifikatsdateien zusammenführen, auf den Server kopieren und im Webserver konfigurieren. Der konkrete Ablauf hängt von der Plattform ab — Apache, Nginx, IIS und Hosting-Panels wie Plesk oder cPanel arbeiten jeweils unterschiedlich.
Was Sie für die Installation brauchen:
- Das Zertifikat selbst (meist als
.crt,.ceroder.pem) — die signierte Datei der CA für Ihre Domain. - Die Zwischenzertifikate (Intermediate Certificates) — verbinden Ihr Zertifikat mit dem Stammzertifikat der CA, das in Browsern hinterlegt ist.
- Den Private Key — den Sie bei der CSR-Erstellung erzeugt haben.
- Administrativen Zugriff auf den Webserver oder das Hosting-Panel.
Die Installation im Überblick je Plattform:
| Plattform | Wo das Zertifikat eingetragen wird | Format |
|---|---|---|
| Apache (Linux) | Direktiven SSLCertificateFile und SSLCertificateKeyFile in der Vhost-Konfiguration; ab Apache 2.4.8 enthält SSLCertificateFile Zertifikat und Intermediates in einer Datei |
PEM |
| Nginx | Direktiven ssl_certificate und ssl_certificate_key im Server-Block |
PEM (Zertifikat + Intermediate in einer Datei) |
| Microsoft IIS | Server-Manager → Serverzertifikate → Importieren, dann Site-Bindings auf HTTPS | PFX/PKCS#12 (Zertifikat + Key + Chain in einer Datei) |
| Plesk | Domains → SSL/TLS-Zertifikate → Hochladen, dann der Domain zuweisen | PEM oder einzelne Felder |
| cPanel | SSL/TLS Manager → SSL Sites → Install an SSL Website | PEM (einzelne Felder) |
| Exchange / Outlook Web Access | Exchange Admin Center → Server → Zertifikate | PFX/PKCS#12 |
| Tomcat | server.xml, Connector mit keystoreFile und keystorePass |
JKS oder PKCS#12 |
Beispiel für eine Nginx-Konfiguration:
server {
listen 443 ssl http2;
server_name meine-domain.de www.meine-domain.de;
ssl_certificate /etc/ssl/meine-domain.de.crt;
ssl_certificate_key /etc/ssl/meine-domain.de.key;
ssl_protocols TLSv1.2 TLSv1.3;
}
Wichtig: Die Datei meine-domain.de.crt enthält bei Nginx das eigene Zertifikat und die Zwischenzertifikate in einer einzigen Datei (Reihenfolge: zuerst das eigene Zertifikat, dann die Intermediates).
Nach der Installation prüfen Sie das Ergebnis:
- Webserver neu starten oder neu laden (
systemctl reload nginx,systemctl reload apache2, IIS-Site neu starten). - Im Browser
https://meine-domain.deaufrufen — das Schloss-Symbol muss ohne Warnung erscheinen. - Externer Test über unseren SSL-Check — er prüft Zertifikatskette, Ablaufdatum, Cipher Suites und häufige Konfigurationsfehler.
- HTTP-zu-HTTPS-Weiterleitung einrichten, damit Besucher der unverschlüsselten Variante automatisch auf HTTPS umgeleitet werden.
Häufige Fehler bei der Installation:
- Fehlende Zwischenzertifikate: Browser zeigen die Seite zwar oft ohne Warnung, aber Mobilgeräte und ältere Clients lehnen die Verbindung ab.
- Falsche Reihenfolge in der Chain-Datei: Erst das eigene Zertifikat, dann die Intermediates — nicht umgekehrt.
- Berechtigungen auf dem Private Key: Datei muss
600haben und dem Webserver-User gehören, sonst startet der Dienst nicht. - HTTP/2 nicht aktiviert: Die meisten Webserver bringen es mit, müssen es aber explizit konfiguriert bekommen — moderner Standard und Performance-Vorteil.
- Veraltete TLS-Versionen: TLS 1.0 und 1.1 sollten deaktiviert sein, ab TLS 1.2 aufwärts ist Standard.
Für die meisten Webserver gibt es konkrete Schritt-für-Schritt-Anleitungen in unseren SSL-Tutorials — inklusive der genauen Befehle, Pfade und Konfigurationsbeispiele für Ihre Plattform.
CSR & Einrichtung
- Muss ich für eine Verlängerung einen neuen CSR erstellen?
- Was ist ein CSR und wofür wird dieser benötigt?
- Was ist ein CSR-Checker?
- Was ist ein Zwischenzertifikat (Intermediate Certificate) und warum wird es benötigt?
- Welcher Schlüsseltyp ist sinnvoll: RSA oder ECC?
- Wie installiere ich ein SSL-Zertifikat?
- Wie lange dauert es, bis ein SSL-Zertifikat auf meiner Webseite installiert ist?