Let’s encrypt und geschützte Verzeichnisse – Apache


Wenn das Hauptverzeichnis der Domain mit einem Passwort abgesichert ist, muss sichergestellt werden, dass Let‘s encrypt Zugriff auf das Verzeichnis

/.well-known 

hat. In dieses Verzeichnis legt Let‘s encrypt eine temporäre Datei, um sicherzustellen, dass der Anfordernde auch Zugriff auf das Verzeichnis hat. Liegt kein Zugriff vor wird die folgende Fehlermeldung bei der Erneuerung der Zertifikate erzeugt

...
Performing the following challenges:
http-01 challenge for 
Using the webroot path  for all unmatched domains.
Waiting for verification...
Challenge failed for domain meet.schoenberg-solutions.de
http-01 challenge for 
Cleaning up challenges
Attempting to renew cert () from /etc/letsencrypt/renewal/ produced an unexpected error: Some challenges have failed.. Skipping.
...

Um den Zugriff auf das Verzeichnis freizugeben, sollte in der Apache Konfiguration das Verzeichnis entsprechend behandelt werden. Es muss also der virtual host wie folgt erweitert werden

  <Location /.well-known>
      Require all granted
  </Location>

Du hast Fragen oder Anmerkungen? Kontakt: arndt@schoenb.de