[РЕШЕНО] Error: Let’s Encrypt validation status 400. VestaCP

14 комментариев
vestacp-logo

vestacp-logo

Сегодня в статье рассмотрим решение очередной ошибки в админ панели VestaCP, а точнее ошибки выпуска сертификата от Let`s Encrypt (Error: Let’s Encrypt validation status 400)

И так выпущенный сертификат вашего домена подходит к концу и VestaCP должна перевыпустить его на свежий, но этого почему-то не происходит. Давайте разберемся почему.

У меня так случилось с сертификатом для самой же VestaCP. В данной статье описана подмена самоподписанного сертификата VestaCP на сертификат от домена.

А все потому-что в конфигурационных файлах nginx была добавлена строчка с редиректом. Вот пример моего файла с редиректом по порту 80.

server {
     listen      111.111.111.111:80;
     server_name mydns24.ru www.mydns24.ru;
     return 301 https://mydns24.ru:8083; 
     root        /home/admin/web/mydns24.ru/public_html;
....

данная строчка return 301 https://mydns24.ru:8083; перенаправляет весь трафик с 80 порта на порт 8083 по протоколу https. А для обновления нашего сертификата должно быть доступно наше доменное имя по порту 80. Вот в этом и вся загвоздка.

Исправляем ошибку Error: Let’s Encrypt validation status 400.

И так для того чтобы наши сертификаты обновились в автоматическом режиме давайте исправим конфигурационный файл nginx:

server {
     listen      111.111.111.111:80;
     server_name mydns24.ru www.mydns24.ru;
#     return 301 https://mydns24.ru:8083; 
     root        /home/admin/web/mydns24.ru/public_html;
....

Ставим перед return знак # и сохраняем наш файл

Ctrl+X, Y, Enter

Перезапускаем сервер nginx

sudo /etc/init.d/nginx restart

Переходим в панель VestaCP и обновляем наш сертификат. Я убрал все галочки с сертификата и сохранил настройки, а далее опять поставил галочки для выдачи сертификата.

ssl-vestacp

После данных манипуляций ошибка Error: Let’s Encrypt validation status 400 исчезла и мой сертификат обновился без ошибок.

Если есть вопросы, то пишем в комментариях.

Также можете вступить в Телеграм канал, ВК или подписаться на Twitter. Ссылки в шапки страницы.
Заранее всем спасибо!!!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

VestaCP меняем сертификат ssl на ssl от Let’s Encrypt
vestacp-logo

В сегодняшней статье рассмотрим как можно поменять SSL сертификат для админ панели VestaCP.Как известно браузеры все беспощаднее относятся к незащищённым Читать

[РЕШЕНО] NO LANGUAGE DEFINED при попытке входа в VestaCP
vestacp-logo

Довольно частая и распространенная ошибка на серверах с установленной VestaCP — это «NO LANGUAGE DEFINED» при попытке входа в панель Читать

[РЕШЕНО] Error: php-fpm restart failed vestacp
vestacp-logo

Сегодня рассмотрим решение ошибки "Error: php-fpm restart failed vestacp" в VestaCP после обновления PHP. Недавно я писал про обновление интерпретатора Читать

Настройка Nginx шаблонов в VestaCP
vestacp-logo

Сегодня разберем как можно изменить шаблоны VestaCP у Web сервера Nginx для получения рейтинга A+.

2.8 4 голоса
Рейтинг статьи

Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

14 комментариев
новее
старее большинство голосов
Inline Feedbacks
Просмотреть все комментарии
Mr_DenistersD
Mr_Denisters
05.04.2022 21:06

Одно лечим другое калечим, редирект то на https пропадет.

Антон
Антон
17.04.2020 11:22

У меня убралась 400 ошибка после того, как в настройках сайта в Vesta очистил все из поля Алиасы. Ошибка Let’s Encrypt была на поддомене, а там www не нужен.

Maxim
Maxim
Ответить на  Антон
23.05.2020 17:26

Дай бог вам здоровья

ник
ник
Ответить на  Антон
01.03.2021 12:02

Спасибо чел !

Мгер
Мгер
Ответить на  Антон
21.04.2021 11:33

Спасибо дружище!

Евгений
Евгений
Ответить на  Антон
26.06.2021 14:29

Желаю тебе удачи, спасибо огромное.
Уже че только не перепробовал…

Гошан
Гошан
19.12.2019 01:09

user admin; worker_processes 1; error_log /usr/local/vesta/log/nginx-error.log; pid /var/run/vesta-nginx.pid; events { worker_connections 128; use epoll; } http { # Main settings sendfile on; tcp_nopush on; tcp_nodelay on; client_header_timeout 1m; client_body_timeout 3m; client_header_buffer_size 2k; client_body_buffer_size 256k; client_max_body_size 256m; large_client_header_buffers 4 8k; send_timeout 30; keepalive_timeout 60 60; reset_timedout_connection on; server_tokens off; server_name_in_redirect off;… Подробнее »

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов cookie) с использованием трекеров "Google Analytics" и "Yandex.Metrics". Порядок обработки Ваших персональных данных, а также реализуемые требования к их защите, содержатся в Политике конфиденциальности.
Принять