Skip to main content

Apache2 - SSL Zertifikat mit Let´s encrypt für Webserver bereitstellen

  1. letsencrypt über die Paketverwaltung installieren: #aptitude install letsencrypt
  2. Zertifikat generieren:
    1. # certbot certonly --manual --rsa-key-size 4096
    2. Die Fragen beantworten und z.B. die Domain festlegen.
  3. Verifikations-Datei auf dem Webserver anlegen:

    1. Hinweis: Die kryptischen Bezeichner sind bei euch anders - ersetzt sie einfach.

    2. mkdir /var/www/letsencrypt/.well-known/acme-challenge
      cd /var/www/letsencrypt/.well-known/acme-challenge
      echo -n N_aDTbuhynhvqhGaqs1OVHs1_Bl1A4Z9rHtFhFeV1cA.DGo-QeCJ79p7eoFfCvjK4Np9a_RsbbtjWteKY0QMl0I > N_aDTbuhhynhvqhGaqs1OVHs1_Bl1A4Z9rHtFhFeV1cA
  4. Dem Apache2 noch die neuen Zertifikate beibringen:
    1. in eure config unter /etc/apache2/site-enabled/eureseite.conf folgende Zeilen unter HTTPS einfügen:
      ssl_certificate /etc/letsencrypt/live/meinedomain.de/fullchain.pem;
      ssl_certificate_key /etc/letsencrypt/live/meinedomain.de/privkey.pem;
  5. Danach die Verzeichnisstruktur der Verifikations-Datei wieder löschen.
  6. Apache2 Server neustarten: #/etc/init.d/apache2 restart

Fertig!

 

Quelle: https://serverfault.com/questions/750902/how-to-use-lets-encrypt-dns-challenge-validation