Обратился клиент с одной странной ошибкой. На ноутбуке установлено ПО КриптоПро, подключен токен, добавлен сертификат и все необходимые драйвера/плагины.
Тесты и проверки работают некоторое время после перезагрузки, но потом появляется ошибка: «Ошибка при получении свойства SubjectName: указан неправильный алгоритм. (0x80090008)».
Общие моменты
Что можно сделать для исправления ошибки и на что обратить внимание.
- На уровне ОС — временно отключите брандмауэр и антивирус, с защитной программой — вплоть до удаления с целью чистоты эксперимента.
- В браузере — добавьте портал в «Надежные узлы», а в части случаев — в список просмотра в режиме совместимости; для некоторых версий требуется установка соответствующих расширений — загляните в документацию.
- В случае провайдера КриптоПро — переустановите или обновите версию с официального сайта, в т. ч. ЭЦП Browser-plugin.
- Перезагрузите компьютер и повторите отправку документа ещё раз. В сложных случаях помогает полная очистка от предыдущих версий криптопровайдера. Для этого разработчик, как правило, выпускает специальные утилиты.
Частный случай
В нашем случае виновником оказался антивирус — Avast. Как только поменяли его на другой, все пошло как по нотам. Выяснили это экспериментальным путем.
Вот как выглядит ошибка при проверке в браузере и попытке подписи документов на торговой площадке.
Прочие рекомендации
- Повторите операцию установки личного сертификата. Откройте программу КриптоПро CSP и перейдите во вкладку «Сервис». Затем нажмите на кнопки «Просмотреть сертификаты в контейнере...» и «Обзор».
Выберите нужный контейнер и нажмите кнопку «Ок», а после «Установить». - Протестируйте сертификат на ошибки. Запустите приложение КриптоПро CSP — вкладка «Сервис» — кнопка «Протестировать» — По сертификату... (выберите сертификат). Проверка должна указать на ошибку, если она есть в сертификате.
- Переустановите или обновите версию КриптоПро CSP, с опцией «Установить корневые сертификаты». Проверьте срок действия лицензии на вкладке «Общие», при необходимости введите ваш серийный номер с помощью кнопки «Ввод лицензии».
Аналогично для компонента КриптоПро ЭЦП Browser plug-in — установите актуальную сборку.
В случае, если требуется полная зачистка или не получается удалить КриптоПро CSP штатными методами, через «Установка и удаление программ», воспользуйтесь утилитой CSPClean.
Утилита CSPClean предназначена для полного удаления КриптоПро CSP. После завершения работы утилиты обязательно перезагрузите компьютер. - Откройте диспетчер сертификатов certmgr.msc, перейдите в «Личное», проверьте ваш сертификат и цепочку доверия от корневых/промежуточных удостоверяющих центров.
Есть вероятность, что потребуется обновление сертификатов УЦ — смотрите рекомендации и скачайте действующие сертификаты с официальных сайтов. - Возможен конфликт с другими средствами криптографической защиты. Одновременная и корректная работа с разными криптопровайдерами на одном ПК не гарантируется. Оставьте только КриптоПро CSP, а другие CSP, если допустимо, удалите.
✅ Таким образом, если у вас установлен Avast, то удалите его для проверки, перезагрузите компьютер и повторите операцию. Либо используйте другие рекомендации. Успехов Вам!
_____________________________________
⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.