Приветствую, коллеги. При переходе на сертификат ГОСТ 2012 СУФД открывался, но подписать документ через Browser Plugin не получалось. Плагин был установлен, сертификат отображался, а ошибка оставалась.
Проблема
На первый взгляд цепочка выглядела нормально. Но при проверке оказалось, что часть сертификатов, которые я несколько раз запускал через мастер импорта, фактически не появилась в нужных хранилищах.
Как я проверил цепочку
- Открыл
certmgr.mscдля текущего пользователя. - Открыл
certlm.mscдля локального компьютера. - Проверил «Доверенные корневые центры сертификации» и «Промежуточные центры сертификации».
- Открыл личный сертификат и прошёл всю вкладку «Путь сертификации».
В цепочке оставался старый промежуточный сертификат Федерального казначейства 2008 года, а нужные сертификаты ГОСТ 2012 отсутствовали в одном из хранилищ.
Что я сделал
- Удалил старый промежуточный сертификат только после того, как точно сверил его издателя, срок и серийный номер.
- Повторно установил действующий корневой сертификат ГУЦ ГОСТ 2012.
- Установил актуальный сертификат Удостоверяющего центра Федерального казначейства.
- Проверил наличие требуемых сертификатов Минфина, используемых нашим контуром.
- Повторил проверку отдельно в хранилищах пользователя и компьютера.
- Закрыл браузер, перезапустил его и повторил подписание.
После восстановления фактической цепочки подпись ГОСТ 2012 заработала в СУФД.
Важно: я не удаляю сертификаты только по похожему названию. Перед изменением хранилища сохраняю копию и сверяю реквизиты с действующей инструкцией.
Почему повторный запуск установщика мог не помочь
Мастер импорта может завершиться успешно, но поместить сертификат не в то хранилище. Поэтому я всегда проверяю результат через оснастки, а не по сообщению «Импорт выполнен».
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.