Главная > Сервер > Получить бесплатный сертификат Letsencrypt для кириллического домена .рф

Получить бесплатный сертификат Letsencrypt для кириллического домена .рф

По умолчанию, на Ubuntu 16.04 LTS (Xenial Xerus) пакет LetsEncrypt поставляется очень старой версии.

И в старом пакете нет поддержки ни punycode, ни кириллических символов для имён доменов.

 

Современная версия этого приложения даже называется не letsencrypt, а certbot.

К счастью, для certbot на Убунту 16.04 LTS есть PPA, поэтому свежую версию достаточно просто установить. Выполните следующие команды:

В этой версии сертбота хоть и нет поддержки кириллических имён доменов, но есть поддержка punycode. А это, по сути, одно и то же. Например, когда я ввожу адрес сайта https://стефанцовы.рф/, на самом деле браузер понимает его как https://xn--80aeh7afohru6c.xn--p1ai/. Так же понимают его и все остальные подсистемы интернета. Так же мы и будем называть его в конфигах апача, так же мы будем называть его в параметрах цертбота летсенкрипта.

 

Теперь мы можем выполнить следующую команду:

и certbot отработает как и положено. Создаст нужные файлы

 

Осталось правильно настроить наш Апач:

Сохраните изменения, перезапустите апач. Теперь ваш сайт с кириллическим доменом работает по https, поздравляю!

Обсуждение

avatar

wpDiscuz