[РЕШЕНО] 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 — Редактирование базы данных Error: Connection failed
vestacp-logo

При попытке редактирования базы данных MySQL появляется ошибка "Error: Connection failed". Давайте исправим её.

Как настроить PhpMyAdmin на NGINX и PHP 7.4
phpmyadmin-logo

Не всегда удобно пользоваться консолью MySQL для редактирования и создания баз данных. Поэтому многие устанавливают phpMyAdmin, но не знают как Читать

Raspberry Pi. Установка, настройка WEB сервера nginx+php-fpm+mysql
Raspberry_pi_logo

В этой статье я расскажу как установить на Raspberry Pi 3 полноценный WEB сервер на Nginx с php-fpm и MySQL Читать

​После удаления домена VestaCP продолжает пытаться с ним работать
vestacp-logo

Здравствуйте сегодня поговорим о том как решить проблему при удалении домена из интерфейса панели VestaCP. VestaCP под CentOS Linux release Читать

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

Подписаться
Уведомление о
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;… Подробнее »

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

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