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?

  1. 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.

  2. 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.

  3. 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/".

  4. Führen Sie den folgenden Befehl aus:
    sudo nano /etc/apache2/sites-available/your_domain.conf 


  5. 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>


  6. 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 


  7. Starten Sie den Apache-Dienst neu, um die Änderungen mit dem folgenden Befehl zu übernehmen:
    sudo systemctl restart apache2 


  8. 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

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren

Sie konnten nicht finden, was Sie suchen?