VESTACP кириллические домены

Решение проблемы выпуска ssl-сертификата для кириллического домена

Национальный IDN домен для сайта, например, погода.вмолодечно.бел создается в punycode-формате http://xn--80afd2bbd.xn--b1aedwejdbd2g.xn--90ais/

Punycode — стандартизированный метод преобразования последовательностей Unicode-символов 
в так называемые ACE-последовательности, которые состоят только из алфавитно-цифровых символов, 
как это разрешено в доменных именах.

При попытке выпуска ssl-сертификата от Let'sEncrypt возникает ошибка, что домен погода.вмолодечно.бел не создан, потому что происходит поиск кириллического домена, а не punycode.

В файле /usr/local/vesta/bin/v-add-web-domain-ssl производим замену

domain=$(idn -t --quiet -u "$domain" )
на 
domain=$(idn -t --quiet -a "$domain" )

После чего проблема исчезает.

Александр Ляхович

Александр Ляхович

Автор "Блога из ломтиков. Заметки продолжающего веб-разработчика". Системный администратор, продолжающий web-разработчик, радиоинженер. Более 7 лет занимаюсь сайтостроением и изучаю данную область.