Я пытаюсь заставить работать продление сертификата. Думаю, в новой версии Let's encrypt будет смотреть на http: // [mondomain] /.well-known/acme-challenge/....
Итак, в моем apache, на моем виртуальном хосте с портом 80 я хотел поставить регулярное выражение, которое, когда в URI существует хорошо известное, я не перенаправляю мой https виртуального хоста, чтобы шифрование могло сделать вашу задачу (я тестировал и мои сертификат хорошо обновляется, когда я удаляю все перенаправления).
Я указываю, что каталог / var / www/html/.well-known/acme-challenge существует на сервере apache и что мой DNS находится у поставщика DNS.
Я не понимаю, почему мое регулярное выражение не работает.
Не могли бы вы мне помочь?
Вот конфигурация apache.
<VirtualHost *:80>
ServerName [Domain]
ServerAlias [DomainWWW]
DocumentRoot /var/www/html
#Alias "/.well-known/acme-challenge/" "/var/www/html/.well-known/acme-challenge/
#RewriteEngine on
#RewriteCond %{HTTPS} !on
#RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
<If "%{REQUEST_URI} !~ m#\.well-known\/acme-challenge\/.*m#">
RewriteEngine on
RewriteCond %{HTTPS} on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</If>
</VirtualHost>
Спасибо в аванс.