Ошибка создания подписи: Не удается построить цепочку сертификатов для доверенного корневого центра. (0x800B010A)

В процессе работы с каким-либо программным обеспечением, которое использует средства криптозащиты и электронных подписей, возможно столкновение со следующей ошибкой:

Ошибка создания подписи: Не удается построить цепочку сертификатов для доверенного корневого центра. (0x800B010A)

Причина возникновения ошибки

На самом деле, вся суть проблемы более чем корректно описана в тексте ошибки - отсутствуют сертификаты доверенных корневых центров.

Убедиться в этом, можно, открыв проблемный сертификат на компьютере, при использовании которого появляется ошибка. Если в окне сертификата, на вкладке "Общие" написано "При проверке отношений доверия произошла системная ошибка" или "Этот сертификат не удалось проверить, проследив его до доверенного центра сертификации", то проблема точно в этом. О том, как устранить её - читайте ниже.

Исправление ошибки

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

В качестве примера разберем как исправить подобную ошибку для сертификатов выданных Федеральным Казначейством России.

Переходим на сайт федерального казначейства, в раздел "Корневые сертификаты". Скачиваем "Сертификат Минкомсвязи России (Головного удостоверяющего центра) ГОСТ Р 34.10-2012" и "Сертификат Удостоверяющего центра Федерального казначейства ГОСТ Р 34.10-2012 CER". Открываем оба скачанных файла и устанавливаем оба сертификата.

Установка сертификата состоит из следующих действий:

  1. Открываем сертификат. В левом нижнем углу нажимаем на кнопку "Установить сертификат".
  2. Откроется "Мастер импорта сертификатов". Нажимаем "Далее". В следующем окошке выбираем пункт "Поместить все сертификаты в следующее хранилище", и нажимаем кнопку "Обзор".
  3. В списке выбора хранилища сертификатов выбираем "Доверенные корневые центры сертификации". Нажимаем кнопку "ОК", затем кнопку "Далее".
  4. В следующем окошке нажимаем на кнопку "Готово". Затем, в окне предупреждения системы безопасности, на вопрос о том, что вы действительно хотите установить этот сертификат, нажимаем "Да". После этого последует подтверждение установки сертификатов.

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

ИСТОЧНИК