KOSTENLOS!!! SSL-Zertifikate mit Let’s Encrypt und Apache

Secure Sockets Layer (SSL) ist ein kryptografisches Protokoll, das für die Sicherheit der Kommunikation über ein Computernetz entwickelt wurde. SSL funktioniert, indem es einen verschlüsselten Pfad zwischen der Website und dem Webbrowser herstellt.

Die Nutzbarkeit von SSL für Websites dient nicht nur dem Schutz der Website vor Lauschangriffen. Verschlüsselte Nachrichten sichern die Daten, die zwischen dem Benutzer und dem Server übermittelt werden.

Darüber hinaus erleichtert das Vorhandensein von SSL in Ihrer Domäne den Besuchern Ihrer Site oder Website den Zugang und schafft Vertrauen. URLs, die HTTPS verwenden, sind im Webbrowser mit einem Vorhängeschloss-Symbol versehen.

In diesem Artikel helfen wir Ihnen, Let’s Encrypt in Windows zu konfigurieren und zeigen Ihnen, wie Sie SSL-Zertifikate auf Ihrem Apache-Webserver aktivieren und konfigurieren können.

Voraussetzungen für die Notwendigkeit:

  • Computer mit Windows/Windows Server.
  • Apache 2.4/XAMPP ist unter C:\xampp\apache installiert.
  • Sie haben bereits eine Domain, die mit Ihrem Webserver verbunden ist.

1. win-acme Let’s Encrypt herunterladen

Wir werden ACMEv2 verwenden, um ein kostenloses SSL-Zertifikat zu erhalten. Herunterladen win-acme und entpacken Sie die heruntergeladene Zip-Datei unter C:\win-acme.

2. win-acme Let’s Encrypt ausführen

Führen Sie win-acme unter C:\win-acme\wacs.exe als Administrator aus.

win acme01

3. Ein SSL-Zertifikat erstellen

Wählen Sie M, um ein Zertifikat zu erstellen

win acme02
win acme03

Wählen Sie dann Option 2: Manuelle Eingabe

win acme05

Geben Sie dann den Domänennamen ein, z. B. „bardimin.com“, und drücken Sie die Eingabetaste, um fortzufahren.

win acme06

Wählen Sie dann die Option „1: [http-01] Serve verification files on (network) path“.

win acme07

Danach geben Sie das Verzeichnis der Root-Domäne ein, „C:\xampp\htdocs“.

win acme08

Wenn die Frage „copy default web.config“ erscheint, antworten Sie mit „no“.

Für den privaten Schlüssel wählen Sie die Option „2: RSA-Schlüssel“.

win acme10

Since we are using apache, for certificate storage select option 2: PEM Encoded files (Apache, Nginx, etc.)

win acme11

Geben Sie dann den Speicherort des Speicherverzeichnisses an: C:\xampp\apache\conf

win acme12

Wählen Sie danach Option 5: Keine (zusätzlichen) Speicherschritte, da wir sie nicht anderweitig speichern müssen.

Wählen Sie dann für den nächsten Schritt Option 5: Keine (zusätzlichen) Installationsschritte, da wir Apache über das XAMPP-Kontrollfeld neu starten werden.

win acme14

Als nächstes werden wir nach der Zustimmung zu den Allgemeinen Geschäftsbedingungen gefragt. Für Optionen Fragen, öffnen Sie die PDF-Datei der Bedingungen und Konditionen können „ja“ oder „nein“ wählen. Wie für die Genehmigung der Bedingungen und Konditionen müssen „ja“ wählen und die Benachrichtigung per E-Mail kann direkt drücken Sie die Eingabetaste.

win acme15

Dann findet die Überprüfung der Domäne statt. Sobald der Prozess abgeschlossen und erfolgreich ist, wird die Zertifikatsdatei in C:\xampp\apache\conf mit den Dateinamen bardimin.com-chain.pem und bardimin.com-key.pem gespeichert.

win acme16

4. Verwendung von Zertifikaten auf einem virtuellen Host

Sobald die Erstellung des Zertifikats abgeschlossen ist, verwendet die Aktualisierung des virtuellen Sets des Hosts das Zertifikat.

<virtualhost *:443="">ServerName bardimin.com
    DocumentRoot "C:XAMPPhtdocsbardimin.com"
    SSLEngine on
    SSLCertificateFile "conf/bardimin.com-chain.pem"
    SSLCertificateKeyFile "conf/bardimin.com-key.pem"
   <directory "c:xampphtdocsbardimin.com"="">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
  </directory>
</virtualhost>

Starten Sie dann den Apache neu.

5. Überprüfen Sie, ob das Zertifikat funktioniert

Öffnen Sie die Website über den Browser: https://bardimin.com/

Wenn das Zertifikat funktioniert, wird im Browser ein Vorhängeschloss-Symbol angezeigt.

ssl icon

Viel Glück…

Neueste Artikel