В Континент TLS серверные сертификаты отображались с красными крестами и статусом «Не найден корневой сертификат, невозможно проверить цепочку». При этом Windows и КриптоПро показывали ту же цепочку без ошибок. В моём случае помогло восстановление установленной КриптоПро CSP.
Не найден корневой сертификат, невозможно проверить цепочку
Как я отличил этот случай
Ошибка была только внутри Континент TLS. Повторная загрузка корневых сертификатов Минкомсвязи и Федерального казначейства результата не дала. Это важный признак: бесконечно переустанавливать сертификаты в таком случае бессмысленно.
Во вкладке «Состав» алгоритм подписи у сертификатов ГОСТ 2012 отображался как GOST34102012A, а не привычное описание алгоритма КриптоПро. Значит, проблема была не в сроке действия сертификата, а в работе криптопровайдера.
Как я восстановил КриптоПро
- Закрыл браузер, Континент TLS и приложения, которые использовали электронную подпись.
- Открыл Панель управления → Программы и компоненты.
- Выбрал установленную КриптоПро CSP.
- Запустил действие «Изменить» или «Восстановить» — название зависит от сборки установщика.
- Дождался окончания восстановления и перезагрузил компьютер.
После перезагрузки я снова открыл серверные сертификаты в Континент TLS. Красные кресты исчезли, цепочка стала проверяться нормально.
Чего я не делал
Я не удалял действующие личные сертификаты и контейнеры закрытых ключей. Восстановление КриптоПро — это ремонт установленного компонента, а не очистка хранилища сертификатов.
Если цепочка не строится и в Windows, и в КриптоПро, причина уже другая: тогда действительно нужно проверять корневой и промежуточные сертификаты. Описанный способ подходит, когда ошибка видна именно в Континент TLS, а системная оснастка показывает цепочку исправной.
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.