Зарубежные корневые центры сертификации (root CA) продолжают отзывать серверные сертификаты российских компаний, но есть способ не попасть под раздачу отзыв.
Отечественный SSL сертификат для сайта можно бесплатно получить на портале ЕПГУ, заполнив несколько полей и выполнив несложное задание - добавить в DNS поле TEXT или положить файл к остальным файлам вашего сайта. Этот процесс наглядный, но не слишком быстрый и неудобный, особенно если сайтов у вас несколько или вы не уверены (например, как я), что через 89 дней вспомните, что сертификат на сервере пора обновить. Да, сертификат для сайта (DV-сертификат) выдаётся на 90 дней.
К счастью, специалисты НУЦ выпустили программу и инструкцию, как автоматизировать действия с сертификатом.
Мой сайт статичный, использует nginx и работает на Ubuntu Linux (так дешевле хостинг).
Действовал я по инструкции от НУЦ и теперь сертификат для моего сайта будет обновляться автоматически. Для выпуска, обновления, отзыва сертификата используется модифицированная версия acme.sh v.3.1.2
Использование программы оказалось для меня удобнее и быстрее, чем заполнение полей на ЕПГУ, а главное, не нужно помнить про периодическое обновление сертификата, так как программа ещё настроила и автообновление сертификата.

Итак, что делал:

  1. Получил корневой сертификат НУЦ

    С портала ЕПГУ из раздела "Сертификаты для Linux" cкачал архив с корневыми сертификатами НУЦ

На портале сертификаты НУЦ почему-то называются сертификатами Минцифры, хотя в самих сертификатах о Минцифры ни слова. И почему-то нет инструкции для Ubuntu, а только для RedHat, который ушёл из России.
Так как автоматизация НУЦ выпускает DV-сертификаты безопасности с применением международных криптографических алгоритмов (читай RSA), из архива нам понадобится корневой сертификат с названием russian_trusted_root_ca_pem.crt , который надо скопировать на сервер в Вашу домашнюю папку.

2. Добавил сертификат НУЦ в Linux

Скопировал сертификат НУЦ, куда положено sudo cp ~/russian_trusted_root_ca_pem.crt /usr/local/share/ca-certificates/ и добавил его в список доверенных сертификатов sudo update-ca-certificates

3. Установил acme.sh

Скопировал и распаковал архив с программой , для этого пришлось установить разархиватор sudo apt install unrar-free, и лишь затем распаковать архив пограммы unrar -x acme_client_fix.rar
Создал папку mkdir ~/.acme.sh, так как сама программа почему-то не смогла, установил acme.sh командойbash ./acme.sh --install -m myemail@example.ru и перезашёл в терминал.

4. Настроил программу на НУЦ acme.sh --set-default-ca --server https://nuc-acme.voskhod.ru/acme/api/v1/directory и зарегистрировался в НУЦ acme.sh --register-account --email myemail@example.ru --accountkeylength 2048

myemail@example.ru в приведённых примерах поменял на свой, хотя на почту мне ничего и не приходило.

5. Выпустил ключ и сертификат НУЦ.

У меня сервер был без сертификата, так что, как просила инструкция, порт 80 был открыт, но можно использовать и встроенный в программу сервер. Поменял в команде sudo acme.sh --issue --domain mydomain.ru --webroot /var/www/html --keylength 2048 --force --always-force-new-domain-key имя домена mydomain.ru на свой и указал путь к файлам сайта /var/www/html/mydomain.ru.

Есть другой способ, подтвердить владение сервером через DNS, но тогда придётся немного подождать, когда DNS запись обновится, но я им от нетерпения не воспользовался.

6. Добавил получившиеся файлы mydomain.ru.cer и mydonain,ru.key в nginx

vi /etc/nginx/sites-available/mydomain.ru.conf

server { 
listen 80; listen 443 ssl;
client_max_body_size 200M;
server_name mydomain.ru www.mydomain.ru;
ssl_certificate      /home/www-user/.acme.sh/mydomain.ru/mydomain.ru.cer;
ssl_certificate_key  /home/www-user/.acme.sh/mydomain.ru/mydomain.ru.key;
root /var/www/html/mydomain.ru;
index index.html;
}

и перезагрузил веб-серверsystemctl reload nginx

7. Настроил автоматическое обновление сертификата и ключа каждые три недели acme.sh --install-cronjob

8. У программы acme.sh ещё много разных параметров acme.sh --help

Спасибо шести сотням разработчиков acme.sh и сотрудникам НУЦ за сертификаты.
Жду теперь, когда корневой сертификат НУЦ добавят в дистрибутивы Windows и браузеров.

Комментарии (56)


  1. blind_oracle
    29.06.2026 09:26

    Ещё больше Чебурнетии... Расщепление Certificate Authority на скрепный и все остальные.


    1. Redduck119
      29.06.2026 09:26

      Расщепление Certificate Authority на скрепный и все остальные.
      Я так думаю - правильней на скрепный и те что могут послать в лес когда захотят, а повод всегда найдется.

      Ты виноват уж тем, что хочется мне кушать.


      1. djton1k
        29.06.2026 09:26

        когда захотят

        А что случилось?


        1. alexs963
          29.06.2026 09:26

          Сетевой нейтралитет кончился под давлением страны-агрессора.


        1. Okloks
          29.06.2026 09:26

          Случилось лицемерие некоторых комментаторов. Впрочем, на них уже всем всё равно, сами справимся. А эти комментаторы будут ещё долго расплачиваться за недальновидную политическую глупость и желание стать чужим военным плацдармом.


      1. AnonimYYYs
        29.06.2026 09:26

        Простите, а вот эти самые, которые "ты виноват уж тем, что мне хочется кушать", они только на той стороне, котороя в противовес "скрепной" идет? Или все же кушать хочется и тем, у кого инфраструктура гугла, телеграма и дискорда внезапно устарела? Вы точно сейчас ничего не забываете?


        1. Redduck119
          29.06.2026 09:26

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


    1. junkware
      29.06.2026 09:26

      На плесень и липовый мёд.


  1. Skipy
    29.06.2026 09:26

    Жду теперь, когда корневой сертификат НУЦ добавят в дистрибутивы Windows и браузеров

    Удачи...


    1. tellvil
      29.06.2026 09:26

      Не понимаю, почему винда в РФ еще осталась, как явление. Легально не купить, раньше пираткой массово пользовались, тк была реально удобной, а теперь нативной рекламы нет (пока еще) разве что в контекстных меню. На интересы пользователя винда плевать хотела не меньше всяких максов...


      1. yahooyaks
        29.06.2026 09:26

        От этого винда только лучше. И пусть держится от моих пользовательский интересов подальше, а делает только то, что приказано.


      1. theult
        29.06.2026 09:26

        Винда остаётся относительно удобной, с хорошей поддержкой железа и периферии, понятная в переходе на новые версии. на пользователей и их мнение мелкософт всегда клал болт и это не выбивало его из самых дорогих компаний мира.

        На тему легально не купить - хз, можно купить для другого региона и сменить регион, язык. Ну да, нет официального магазина, но мне ехать, а не шашечки. Для обывателя Линукс сложнее и менее универсален, а покупать(!) "российский" Линукс - это боль бюджетников, простой юзер себе лучше видеокарточку обновит или проц посвежее поставит.


        1. tellvil
          29.06.2026 09:26

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


          1. yahooyaks
            29.06.2026 09:26

            Open Shell и Windows Firewall Control творят чудеса - винда ходит строем. Хотите поскуднее набор - пользуйтесь LTSC.


            1. tellvil
              29.06.2026 09:26

              Не у домашних же пользователей она строем ходит. Пока в основном бесит людей обновлениями и рекламой нативной. Да и настройки частенько слетают при обновлениях. Не разваливается, как 20+ лет назад, это конечно, плюс, но теперь прямо целенаправленно бесят.


              1. ducemollari
                29.06.2026 09:26

                Где искать рекламу?


            1. igrblkv
              29.06.2026 09:26

              Если там штатно весь цирк с конями не запихали - это не значит, что набор поскуднее. Всё не нужное можно и доставить парой команд.
              Зато работает даже на 1155, но только с SSD под систему.


      1. Tor-Dur-Bar
        29.06.2026 09:26

        Альтернативы Windows могут быть хоть в 100 раз лучше, но “мы так привыкли, нам так удобнее”. Массовый переход могу представить по 2 сценариям:

        В РФ начинают наказывать за использование Windows, независимо от того, лицензионная копия или нет.

        Microsoft применяет удалённый kill switch.


        1. tellvil
          29.06.2026 09:26

          Так поколения пользователей постепенно меняются, меняются и запросы работодателей. Мало кто из людей станет заморачиваться с виндой, когда на учебе, потом на работе привыкнут к другой ос. А винда начинает бесить и тех, кто к ней привык. Вот я, например, не привыкал изначально к рекламе в меню пуск, к меняющимся не по моей воле обоям тоже не привыкал. Это резко отталкивает многих.


          1. theult
            29.06.2026 09:26

            То что меня в Винде всегда бесило я сразу убивал. Вот вообще не задумываясь. Особенно всякую ересь, которая потребляет ресурсы мимо кассы, типа рекламы, анимированные темы, виджеты, новости, избыточная телеметрия. Сейчас в Андроиде такая же история пошла, родные приложения идут под снос (либо выключаются) и заменяются другими, мое мнение - охренели мне в моем телефоне рекламу показывать при открытии галереи.


        1. tellvil
          29.06.2026 09:26

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


    1. igrblkv
      29.06.2026 09:26

      Так это и самому можно сделать, разве кто запрещает?


  1. Heggi
    29.06.2026 09:26

    А что там такого в acme.sh изменили? Почему стандартной версией или вообще certbot нельзя пользоваться?


    1. AlexAiZzz
      29.06.2026 09:26

      У них в архиве скрипта по ссылке из статьи лежит файл "acme.sh_changes.docx" где написано что они там поменяли, заодно там дали ссылку на оригинал, чтобы можно было сравнить.


      1. navion
        29.06.2026 09:26

        Лучше бы НУЦ привевели в соответствие с RFC 8555 для использования стандартных клиентов вроде LEGO.


        1. AlexAiZzz
          29.06.2026 09:26

          Я с НУЦ пока связываться не собираюсь, т.к успешно победил LE, но тем не менее, а что у них есть проблемы с этим?

          8555 это как я понимаю и есть acme, все изменения скрипта, которые я увидел в описании по большей части косметические, типа обязательно чтобы страна была RU. Все это так же должно настраиваться в LEGO аналогично тому как в скрипте acme.sh.


  1. AlexAiZzz
    29.06.2026 09:26

    Вано, погоди. Если сертификата в операционках по умолчанию нет, то ведь теряется весь смысл, особенно для статичных хомячковых сайтов. Он же все равно у подавляющего большинства будет показываться как недоверенный, т.е. что есть, что нет. А в появление его в ОСах я бы не ждал на фоне процесса отзыва забугорными конторами. Ну и в догонку, если ты там в доке копался, НУЦ wildcard сертификаты поддерживает?


    1. isinelobov Автор
      29.06.2026 09:26

      Приняли 210-ФЗ, там есть и про НУЦ, так что его наличие в операционках - дело времени.
      Не думаю, что Microsoft его добавит в Trusted Root, а вот установщик Диадок сможет.


      1. AlexAiZzz
        29.06.2026 09:26

        Сразу расставим точки над ё: я не в коем разе не против статьи, даже наоборот, т.к. такая инфа может и пригодится когда-нибудь.

        Суть моих возражений только про твой сценарий почему ты связался с НУЦ: т.е. необходимость в таком ущербном сертификате для домашней страницы (а насколько я помню там были одни фотографии). Дело ведь не в том, что ты доверяешь своему сайту :) а в том что для большинства других он таковым не будет (я то на твой сайт и без страха без сертификата зайду). Потому что этот ФЗ это про конторы, т.е. того же Диадока на личном компе вряд ли встретишь. Ну допустим банки или госуслуги будут хотеть, но в этом случае, они например у меня будут сидеть в какой-нибудь песочнице с этим сертом, и оттуда я по другим сайтам ходить не буду. Полагаю другие похожим образом рассуждают.

        Яндекс.браузер я на десктопах ни у себя ни у знакомых не наблюдаю, все его вычищают нещадно. Единственное где он у меня встретился недавно это предустановленный на андроиде у мамы, кстати туда и сертификат обяжут производителей ставить, если еще не. Но ты ж про винды :)


    1. isinelobov Автор
      29.06.2026 09:26

      acme.sh делает только DV-сертификаты, на портале НУЦ выпускает и OV-сертификаты.


      1. AlexAiZzz
        29.06.2026 09:26

        OV-сертификаты это не про wildcard, а про организации и их проверки. Тот же Let's encrypt позволяет делать обычные wildcard сертификаты, только для их автоматического подтверждения по-моему нужно чтобы регистратор домена предоставлял API-доступ к записям своего домена а многие его не дают. Т.е. изменение TEXT записи это ручная работа и тот же certbot (полагаю и acme.sh) wildcard сертификаты от Let's encrypt автоматом не обновляют.


        1. alexs963
          29.06.2026 09:26

          acme.sh умеет дёргать API разных регистраторов, и соответственно автоматически обновляет wildcard-сертификаты.


          1. AlexAiZzz
            29.06.2026 09:26

            Делать или пользоваться? Это как бы разные вещи. Если у моего регистратора timeweb нет API для изменения DNS записей, только через вебморду. То как acme.sh это обойдет. Я смотрел сорцы кого-то из списка этих автоботов, там были API известных автору регистраторов, и чтобы добавить своего регистратора нужно чтобы этот рег предоставлял API.

            Уточнение: у timeweb вроде есть API, но по-моему это если ты у них хостишься, а за просто услугу DNS я увидел только индейское жилище.


            1. alexs963
              29.06.2026 09:26

              у моего регистратора timeweb нет API

              Сочувствую, я пользуюсь reg.ru, для него у acme.sh есть модуль так что всё работает, и выпуск и авто-продление wildcard-сертификатов.


              1. AlexAiZzz
                29.06.2026 09:26

                Ну это как раз не беда, ровно сегодня пришло уведомление что через месяц домен заканчивается и надо продлить, может и перенесу куда. Я разбирался впервые с этим соответственно почти год тому назад, но каша в голове небольшая осталась и я могу заблуждаться: проблема больше не из-за регистратора, первую скрипку играет как раз УЦ.

                Сам УЦ должен давать возможность выпускать wildcard сертификаты (например Let’s Encrypt начал выдавать бесплатные wildcard-сертификаты в с 2018).

                Далее, чтобы выпустить сертификат, УЦ проверяет что ты являешься владельцем домена. Let's Encrypt это делает двумя способами: изменением записи TEXT в DNS или покладанием файла в определенную папку на сервере. Но вот беда, оба способа он использует только для полного домена, а для домена со звездочкой, только через TEXT. Отсюда и появляется требование в наличии программного доступа (API) к редактированию DNS записей для автоапдейта. А наличие такого API это уже воля или не воля регистратора. Поэтому если тот же НУЦ умеет выпускать wildcard с выкладыванием файла на сервер, то необходимость в API у рега отпадает.

                Т.е. домен вида example.com я у timeweb успешно автоматом обновляю, а вот *.example.com не могу, только руками.

                Но, что-то мне подсказывает, что эти способы проверки у всех УЦ примерно одинаковые т.к. используют какой-нибудь единый стандартный протокол. И поэтому с этой точки зрения НУЦ вряд ли имеет преимущество перед LE по этому вопросу.


                1. alexs963
                  29.06.2026 09:26

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


                  1. AlexAiZzz
                    29.06.2026 09:26

                    Ха, статья для меня полезна уже тем, что в процессе обсуждения я таки поднял зад и с помощью гуглежа в AI режиме перевел свой домен в timeweb с одного акка (hosting) на другой (cloud) на тех же условиях, благополучно получил API токен и настроил выпуск и автообновление сертификата LE


  1. AlexAiZzz
    29.06.2026 09:26

    Ну и я бы проверил как он обновляется на самом деле. Поставь своему сервису вместо трех недель день-три (если у них есть ограничение на частоту обновления). Я когда год тому назад разбирался с Let's Encrypt например с первой попытки в чем-то элементарном накосячил.


  1. gevals
    29.06.2026 09:26

    Интересно, сайт такой во всех браузерах в РФ будет открываться с зеленым замочком? В противном случае это те еще грабли.


    1. AlexAiZzz
      29.06.2026 09:26

      С чего бы? Для этого в системе должен быть уже корневой сертификат, той цепочки сертификатов авторизующих центров, которые участвуют в подписи выпущенного. Об этом и была хотелка в статье:

      Жду теперь, когда корневой сертификат НУЦ добавят в дистрибутивы Windows и браузеров


      1. gevals
        29.06.2026 09:26

        Долго ждать придётся:( так значит и остается let's encrypt..


        1. AlexAiZzz
          29.06.2026 09:26

          Я уверен, что проблемы с отзывом сертификатов исчезнут до того момента как сертификат НУЦ появится в ОСах по умолчанию. Хотяяяя..., кто-то же пользуется яндекс.браузером, у них наверное уже сейчас показывается как доверенный. Собсвенно можешь проверить и зайти на сам сайт Национальный удостоверяющий центр, у меня театр уже с вешалки показывает что "Not secure" красным.


  1. webhamster
    29.06.2026 09:26

    Написано так, как будто все в России знают что такое НУЦ, ЕПГУ и DV.

    И самое главное: с каких пор сертификат от НУЦ признается международным и доверенным?


    1. isinelobov Автор
      29.06.2026 09:26


    1. isinelobov Автор
      29.06.2026 09:26

      Так как сертификат с криптографией стандарт RSA используется во многих странах, то да, сертификат RSA от НУЦ является международным.
      Сертификат является доверенным для тех, кто ему доверяет. Я установил корневой сертификат НУЦ себе в ОС и теперь программы, использующие системное хранилище корневых сертификатов, ему доверяют.


      1. MerdedSpade
        29.06.2026 09:26

        .


    1. PereslavlFoto
      29.06.2026 09:26

      Вы же знаете, что такое ЕПХХ?

      Это Единый портал ХабраХабра.


      1. AlexAiZzz
        29.06.2026 09:26

        Ну вообще-то ЕПГУ уже давно и все чаще встречается много где, хотя справедливости ради термин госуслуги гораздо большему народу понятны.


  1. aluminic
    29.06.2026 09:26

    А еще можно поднять свой корневой УЦ, тогда проблем с выпуском сертификата вообще никаких не будет.
    А поскольку ждать, пока его сертификат добавят в хранилище доверенных корневых УЦ винды, примерно столько же, сколько и сертификат НУЦ, свой УЦ определенно прагматичнее ))


    1. Heggi
      29.06.2026 09:26

      Пользователей с установленным сертификатом НУЦ уже больше 0% (или в систему поставлено, или яндекс-браузер используют - не суть). А вот количество пользователей с вашим собственным СА стремится к нулю.


      1. aluminic
        29.06.2026 09:26

        Чорт!!


      1. PereslavlFoto
        29.06.2026 09:26

        Пользователей с установленным сертификатом любого центра — больше 0%.


  1. Dupych
    29.06.2026 09:26

    1. Вас собственными руками заставляют строить сеть внутри чебурнкта. Сами себе тюрьму строите.

    2. Ваши пароли и сетевой траффик уже виден товарищу майору. Ибо ключи шифрования у них уже есть


  1. aluminic
    29.06.2026 09:26

    Что характерно, сертификат для сайта НИИ Восход, который этот самый НУЦ поддерживает, выпущен УЦ GlobalSign


  1. Q000P
    29.06.2026 09:26

    Ага добавят в Винду и браузеры и мак уже в очереди вымаливает дайте нам тоже добавить)))) судя по тенденции скорей корневой забанят на западе.

    Вы реально думаете, что можно вот так вот просто и по хамски блочить западные сервисы продавливать свои причем, что блоки, что сами наши сервисы да 99% работают на западном же оборудовании и софте))). И после этого не получить ответку?:))


  1. KonstantinTokar
    29.06.2026 09:26

    Всё доверие на сертификаты от западных (и восточных) компаний держалось на уверенности что у них совести не хватит подсматривать. Эта уверенность оставалась даже после слухов о раздаче некоторыми УЦ программно-аппаратных устройств для генерации поддельных сертификатов, выдачи сертификатов кому угодно и т.д. Сейчас же нет никакой надежды что, например, организация в зоне действия законов США не предоставит что угодно спецслужбам США, то же про Россию и про любую страну. То есть цепочка доверия к системе сертификатов разорвана во многих местах. И именно это настоящая проблема, интернет распался на Неуловимых Джо и тех кого уже ловят. Закладки в браузерах, контролируемых правительствами, телефоны с Андроид, контролируемые правительствами, приложения с излишними правами - это всё есть уже, и есть везде.

    Пора признать что Интернет в том виде каким он был десять лет назад больше не существует. А мы тут обсуждаем что сертификат "минцифры" не стоит по умолчанию в браузере.

    Повторяется история раннего Интернет - см. вирус Морриса. Все всем доверяли, пока студент не решил пошутить.