In dieser Anleitung erfahren Sie, wie Sie ein SSL-Zertifikat auf einem Apache-Webserver 2.x einrichten.
Voraussetzungen
- Apache ist bereits mit SSL-Unterstützung installiert.
- Das SSL-Modul ist aktiviert.
- Das SSL-Zertifikat ist auf dem Server vorhanden.
- Der private Schlüssel ist auf dem Server vorhanden.
- Sie haben Zugriff auf die Apache-Konfiguration.
Beispielpfade:
SSLCertificateKeyFile /etc/ssl/ssl.key/server.key
SSLCertificateFile /etc/ssl/ssl.crt/deinedomain.crt
SSLCertificateChainFile /etc/ssl/ssl.crt/deinedomain.ca-bundle1. Apache-Konfiguration öffnen
Melden Sie sich auf Ihrem Webserver an und öffnen Sie die passende Apache-Konfigurationsdatei mit einem Editor.
Häufige Speicherorte sind:
- Fedora / CentOS / RHEL:
/etc/httpd/conf/httpd.conf - Debian / Ubuntu:
/etc/apache2/apache2.conf
2. VirtualHost-Konfiguration anpassen
Suchen Sie den VirtualHost, der per SSL abgesichert werden soll. Fügen Sie dort die SSL-Konfiguration ein oder passen Sie die bestehenden SSL-Zeilen an.
SSLEngine on
SSLCertificateKeyFile /etc/ssl/ssl.key/server.key
SSLCertificateFile /etc/ssl/ssl.crt/deinedomain.crt
SSLCertificateChainFile /etc/ssl/ssl.crt/deinedomain.ca-bundleSpeichern Sie die Konfigurationsdatei anschließend und schließen Sie den Editor.
3. Apache-Konfiguration testen
Testen Sie die Apache-Konfiguration vor dem Neustart:
apache2ctl configtestWenn die Ausgabe Syntax OK erscheint, kann Apache neu gestartet werden.
4. Apache neu starten
Starten Sie den Apache-Webserver neu, damit die Änderung aktiv wird:
apache2ctl restartDas SSL-Zertifikat ist anschließend für den konfigurierten VirtualHost aktiv.