Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

Не обновляется сертификат ssl Let's Encrypt для одного домена

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
2 posts • Page 1 of 1
aniqi
Posts: 26
Joined: Sun Dec 21, 2014 3:08 pm

Не обновляется сертификат ssl Let's Encrypt для одного домена
  • Quote

Post by aniqi » Wed Oct 20, 2021 12:24 pm

я нашел похожий вопрос, но там решения не увидел

viewtopic.php?f=28&t=14965

Скажи, пожалуйста, какие команды можно использовать. Что должно быть записано и в каком месте, чтобы работало обновление сертификата

ситуация такая, в панели 5 доменов (+ алиасы), 4 исправно работают сами продлевают свой сертификат.
А вот 1 постоянно мне приходит письмо за неделю до окончания (от [email protected]) и приходится заходит в настройки домена, отключать поддержку ssl и потом снова включать, тогда серт обновится.

иначе как только срок выйдет - сайты могут быть недоступны по https в браузере блокируется

что посмотреть? может есть какой то лог работы где я могу обнаружить ошибки? подскажите пожалуйста куда копать
Top

aniqi
Posts: 26
Joined: Sun Dec 21, 2014 3:08 pm

Re: Не обновляется сертификат ssl Let's Encrypt для одного домена
  • Quote

Post by aniqi » Thu Feb 27, 2025 11:22 am

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

Нужно исправить код в файле v-add-letsencrypt-domain

начиная с 80 строчки
# check if alias is the letsencrypt wildcard domain, if not, make the normal checks

Code: Select all

if [[ "$aliases" != "*.$domain" ]]; then
    for alias in $(echo "$aliases" |tr ',' '\n' |sort -u); do
	# idn py -> ru
	alias2=$(echo "$alias" | idn -u)
        check_alias="$(echo $ALIAS |tr ',' '\n' |grep ^$alias$)"
	if [ -z "$check_alias" ]; then
	    check_alias="$(echo $ALIAS |tr ',' '\n' |grep ^$alias2$)"
	fi
        if [ -z "$check_alias" ]; then
            echo "[$(date)] : EXIT=domain alias $alias doesn't exist" >> /usr/local/vesta/log/letsencrypt.log
            check_result $E_NOTEXIST "domain alias $alias doesn't exist"
        fi
    done
fi;
после правок выпуск сертификата и продление корректно для доменов на кириллице
Top


Post Reply
  • Print view

2 posts • Page 1 of 1

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password