Мне нужно установить SSL-сертификат let's encrypt на сайт на локальном сервере (XAMPP). Самоподписанный сертификат или переход на глобальный сервер не предлагать.
Пытаюсь сделать это с помощью win-acme. Я сделал папку .well-known в htdocs и подключил её в настройках витуального хостинга. Тестовый файл виден в
control-test.loc/.well-known/acme-challenge/test.txt , как и в www.control-test.loc , control.loc и control-test.loc . Настройки VirtualHost:
<VirtualHost *:80>
ServerAdmin a.grachev@module-electronic.ru
DocumentRoot "D:/xampp/htdocs/control"
ServerName control.loc
ServerAlias www.control.loc
Alias /.well-known "D:/xampp/htdocs/.well-known"
ErrorLog "logs/control.error.log"
CustomLog "logs/control.access.log" common
##SSLEngine on
##SSLCertificateFile "conf/ssl.crt/server.crt"
##SSLCertificateKeyFile "conf/ssl.key/server.key"
<Directory "D:/xampp/htdocs/control">
Require all granted
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin a.grachev@module-electronic.ru
DocumentRoot "D:/xampp/htdocs/control-test"
ServerName control-test.loc
ServerAlias www.control-test.loc
Alias /.well-known "D:/xampp/htdocs/.well-knownn"
ErrorLog "logs/control.error.log"
CustomLog "logs/control.access.log" common
##SSLEngine on
##SSLCertificateFile "conf/ssl.crt/server.crt"
##SSLCertificateKeyFile "conf/ssl.key/server.key"
<Directory "D:/xampp/htdocs/control-test">
Require all granted
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
А ниже, собственно, работа в win-acme. Ошибка висит долю секунды и закрывает окно: пришлось писать видео с экрана.
Скажите, что я делаю не так?