Приветствую, коллеги. В старом АРМ Генерации ключей я дошёл до создания запроса, но программа остановилась на обращении к КриптоПро. На экране появилась ошибка №9 с довольно точной подсказкой: АРМ не нашёл нужный криптопровайдер.
Как выглядела ошибка
Ошибка генерации №9. Указанный криптопровайдер не найден.
Сообщение появлялось при генерации ключа. До печати заявления дело не доходило. Для этого конкретного случая проблема была в настройке датчика случайных чисел КриптоПро CSP.
Что я проверил
Сначала я убедился, что КриптоПро CSP действительно установлен. Затем открыл его панель управления и перешёл на вкладку с оборудованием.
В Windows 7 пункт КриптоПро может быть не виден при стандартном представлении панели управления. Я переключил поле «Просмотр» на «Мелкие значки» — после этого появился отдельный значок КриптоПро CSP.
Как я добавил «Биологический ДСЧ»
- Закрыл АРМ Генерации ключей.
- Открыл «Панель управления» → «КриптоПро CSP».
- Перешёл на вкладку «Оборудование».
- Нажал кнопку «Настроить ДСЧ».
- Добавил «Биологический ДСЧ» и сохранил настройку.
- Снова запустил АРМ и повторил генерацию.
Почему я не стал переустанавливать программу
АРМ уже открывался и доходил до криптографической операции. Ошибка возникала именно при обращении к криптопровайдеру, поэтому сначала имело смысл проверить КриптоПро, а не заменять дистрибутив или удалять контейнеры.
Если в панели управления вообще нет КриптоПро CSP, этот порядок не подходит: сначала нужно проверить наличие и регистрацию разрешённой для рабочего места версии криптопровайдера.
Как я проверил результат
После добавления «Биологического ДСЧ» я заново запустил генерацию. Ошибка №9 больше не появилась, АРМ перешёл к созданию ключевой информации и записал запрос.
Эта заметка относится именно к старому АРМ Генерации ключей. Для новых запросов я сначала проверяю действующий порядок УФК и возможность сформировать запрос через ФЗС. Если старый АРМ нужен для отдельного рабочего места, при ошибке №9 теперь сразу смотрю список ДСЧ.
Другие сбои этой программы я разобрал отдельно: ошибка генерации №14 и ошибка реестра OLE с vcl50.bpl.
Получилось или остались вопросы?
Поделитесь результатом, дополните инструкцию своим опытом или задайте вопрос. Я читаю комментарии и обновляю статьи по реальным случаям.