Wie installiere ich ein SSL-Zertifikat auf meinem Linux-Server?
Bitte beachten: Contabo bietet keine kostenpflichtigen SSL-Zertifikate mehr an. Wenn du ein SSL-Zertifikat benötigst, empfehlen wir die kostenlose Let's-Encrypt-Option – siehe: Wie installiere ich ein SSL-Zertifikat auf meinem Windows-Server mit Let's Encrypt? Die folgenden Schritte gelten nur, wenn du ein Zertifikat eigenständig von einer externen Zertifizierungsstelle bezogen hast.
Wie installiere ich ein SSL-Zertifikat auf meinem Linux-Server?
- Zuerst musst du das SSL-Zertifikat beziehen.
Nachdem du dein SSL-Zertifikat von einer externen Zertifizierungsstelle erhalten hast, bekommst du mehrere Dateien von der Zertifizierungsstelle – in der Regel deine SSL-Zertifikatsdatei und deine CA-Bundle-Datei, die du für die Installation benötigst. Zur Erinnerung: Manuell ausgestellte Zertifikate laufen ab und müssen ersetzt werden; die maximale Gültigkeitsdauer beträgt 200 Tage. - Als Nächstes laden Sie die SSL-Zertifikatsdateien auf Ihren Linux-Server hoch.
Normalerweise werden sie in /etc/ssl/certs/ oder /etc/apache2/ssl/ abgelegt. - Jetzt müssen Sie Apache konfigurieren.
Öffnen Sie die Apache-Konfigurationsdatei für Ihre Website.
Diese befindet sich üblicherweise in "/etc/apache2/sites-available/" oder "/etc/httpd/conf.d/". - Führen Sie den folgenden Befehl aus:
sudo nano /etc/apache2/sites-available/your_domain.conf Fügen Sie die folgenden Zeilen zu Ihrer VirtualHost-Konfiguration hinzu, um die Pfade zu Ihren SSL-Zertifikatsdateien anzugeben:
<VirtualHost *:443>
ServerName your_domain.com
DocumentRoot /var/www/html SSLEngine on
SSLCertificateFile /etc/ssl/certs/your_domain.crt
SSLCertificateKeyFile /etc/ssl/private/your_domain.key
SSLCertificateChainFile /etc/ssl/certs/ca_bundle.crt <Directory /var/www/html>
AllowOverride All
</Directory>
</VirtualHost>Führen Sie den folgenden Befehl aus, um das SSL-Modul und Ihre Website-Konfiguration zu aktivieren:
sudo a2enmod ssl sudo a2ensite your_domain.conf
- Starten Sie den Apache-Dienst neu, um die Änderungen mit dem folgenden Befehl zu übernehmen:
sudo systemctl restart apache2 - Verwenden Sie schließlich ein SSL-Prüfprogramm wie SSL Labs, um zu überprüfen, ob das SSL-Zertifikat korrekt installiert ist.
War dieser Artikel hilfreich?
Das ist großartig!
Vielen Dank für das Feedback
Leider konnten wir nicht helfen
Vielen Dank für das Feedback
Feedback gesendet
Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren