Apache Let's Encrypt Certbot Challenge провалился на Linux

Apache Let's Encrypt Certbot Challenge провалился на Linux

У меня есть сервер Fedora 34, на котором запущен Apache Tomcat. У меня работали сертификаты от Let's Encrypt. Я установил их с помощью certbot (как это обычно делают), и все работало хорошо. Теперь, когда я пытаюсь обновить свои сертификаты, я получаю следующую ошибку:

[root@app myname]# certbot
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache

Which names would you like to activate HTTPS for?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel): 1
Requesting a certificate for example.com
Performing the following challenges:
http-01 challenge for example.com
Waiting for verification...
Challenge failed for domain example.com
http-01 challenge for example.com
Cleaning up challenges
Some challenges have failed.

IMPORTANT NOTES:
- The following errors were reported by the server:

   Domain: example.com
   Type:   unauthorized
   Detail: Invalid response from
   http://example.com/.well-known/acme-challenge/bRtftQXeDygjye2u-1c2O1I63A2PoSPMNqclYAVivzg
   [ipv6address]: "html\r\nheadtitle404 Not
   Found/title/head\r\nbody\r\ncenterh1404 Not
   Found/h1/center\r\nhrcenteropenresty/cente"

   To fix these errors, please make sure that your domain name was
entered correctly and the DNS A/AAAA record(s) for that domain
contain(s) the right IP address.
[root@app myname]#

Еще немного подробностей: у меня работал редирект (mod_rewrite) с веб-сервера Apache на Tomcat. Я временно отключил его во время устранения неполадок.

решение1

Мы разобрались! Это была плохая запись DNS AAAA (ipv6). Мы исправили это, и затем certbot успешно запустился! Мы указали запись AAAA на адрес ipv6, который отображался в ifconfig на сервере. Я не уверен, как она в итоге указала на другой адрес.

Связанный контент