В этой статье мы рассмотрим, как устранить ошибку “Ошибка создания подписи: Не удается построить цепочку сертификатов для доверенного корневого центра. (0x800B010A)”, возникающую при работе с программным обеспечением, использующим криптозащиту и электронные подписи.

Причина возникновения ошибки
Суть проблемы описана непосредственно в тексте ошибки — отсутствуют сертификаты доверенных корневых центров. Чтобы проверить это, откройте проблемный сертификат на компьютере, на котором возникает ошибка. Если в окне сертификата на вкладке “Общие” указано “При проверке отношений доверия произошла системная ошибка” или “Этот сертификат не удалось проверить, проследив его до доверенного центра сертификации”, то причина ошибки именно в отсутствии нужных корневых сертификатов.

Исправление ошибки
Для устранения ошибки необходимо установить корневые сертификаты, которых не хватает. Эти сертификаты можно получить у издателя проблемного сертификата, их зачастую можно найти на официальном сайте издателя. Имя издателя можно узнать в поле “Кем выдан” в свойствах сертификата.

В качестве примера рассмотрим исправление ошибки для сертификатов, выданных Федеральным Казначейством России:
1. Переходим на сайт Федерального Казначейства и находим раздел “Корневые сертификаты”.
2. Скачиваем “Сертификат Минкомсвязи России (Головного удостоверяющего центра) ГОСТ Р 34.10-2012” и “Сертификат Удостоверяющего центра Федерального казначейства ГОСТ Р 34.10-2012 CER”.
3. Открываем оба скачанных файла и устанавливаем сертификаты.
Установка сертификатов:
– Откройте сертификат. В левом нижнем углу нажмите на кнопку “Установить сертификат”.

– Откроется “Мастер импорта сертификатов”. Нажмите “Далее”.
– В следующем окне выберите “Поместить все сертификаты в следующее хранилище” и нажмите кнопку “Обзор”.

– В списке выбора хранилища выберите “Доверенные корневые центры сертификации”. Нажмите “ОК”, затем “Далее”.

– Нажмите “Готово”, а затем, в окне предупреждения системы безопасности, подтвердите установку, нажав “Да”.

После завершения установки всех необходимых корневых сертификатов, ошибка должна исчезнуть.