Проблема с получением Let'sEncrypt. Ошибка 404 при проверке файла
Пытался получить ssl сертификат для сайта. Для проверки прав на домен выбрал вариант загрузки файла на сервер. Для этого в корневом каталоге была создана папка .well-known и в ней папка acme-challenge. Далее загрузил файл без расширения в папку acme-challenge и при попытке проверить ее наличие выходит ошибка 404, при том что файл лежит в каталоге и права выставлены 755 и 644 соответственно.
В чем может быть проблема не подскажите?
p.s был второй вариант проверки прав на домен с помощью DNS-записи, но сайт требует выставить TTL 1, а кривой хостинг, которым я пользуюсь, позволяет выставить минимум только 120. Так что этот вариант точно отпадает
Ответы (1 шт):
Предположу, что пользуетесь бесплатными сертификатами sslforfree.
Для того, чтобы установить сертификат Вам необходимо:
1. Выбрать вариант подтверждения через файл.
2. Скачать сформированный файл.
3. Выставить в apache2 или nginx(Смотря чем пользуетесь) направление на порт 80 и доступ к Вашему сайту (без сертификата). Перезапустить службу.
4. Прописать DNS до Вашего сервера.
5. Проверить работоспособность сайта на http(Без сертификата).
6. В корневой папке сайта создать папку .well-known.
7. В ней создать ещё одну папку acme-challenge.
8. Поместить в эту папку скаченный файл.
9. Проверить путь до файла. Пример: https.yousite.ru/.well-known/acme-challenge/odshgpbwepvwg[oieahfo[ihafuhuihiu2h390f2839ur08 (Где odshgpbwepvwg[oieahfo[ihafuhuihiu2h390f2839ur08 - это скаченный файл.
У Вас должна открыться страница по данному адресу с каким-то текстом.
10. После этого скачиваете формирующиеся сертификаты (сертификат, связка и ключ) в папку ssl.
11. Прописываете в apache2 или nginx запись на 443 порт и указываете пути до Вашего сертификата, связки и ключа. Перезапускаете службу.
После этого у Вас всё будет работать корректно.