Установка сертификата криптопро ЭЦП¶
Установка сертификата КриптоПро ЭЦП — процесс импорта криптографического сертификата (в формате X.509) в хранилище сертификатов операционной системы Windows и его привязки к закрытому ключу криптопровайдера КриптоПро CSP для использования электронной подписи. Процедура выполняется на компьютере пользователя, где предварительно установлены средства криптопровайдера и драйверы ключевых носителей.
¶Предварительные требования
Для установки сертификата ЭЦП на компьютер необходимо выполнить ряд условий:
- Установлен КриптоПро CSP — криптопровайдер версии 4.0 или выше (рекомендуется актуальная релизная версия). Программа распространяется по лицензии и устанавливается администратором или пользователей с правами локального администратора.
- Установлены драйверы ключевого носителя — если подпись хранится на USB-токене (Рутокен, eToken, JaCarta, JaCarta LT и аналоги), необходимо установить соответствующий минидрайвер или CSP-провайдер производителя носителя.
- Имеется сам файл сертификата — обычно это файл расширения
.cer,.crtили.pfx(PKCS#12). Файл.pfxсодержит и открытый сертификат, и закрытый ключ, защищённый паролем. - Имеется доступ к закрытому ключу — ключ может находиться на USB-токене, в реестре компьютера (для сертификатов, выпущенных на ПК) или в файле контейнера.
¶Получение сертификата
Сертификат ЭЦП выдаёт удостоверяющий центр (УЦ), аккредитованный в соответствии с федеральным законом «Об электронной подписи» (№ 63-ФЗ). Для получения физическому лицу необходимо обратиться в УЦ с паспортом, СНИЛС и заявкой. Юридическим лицам дополнительно требуются учредительные документы и доверенность на подписанта. После идентификации заявитель получает сертификат в виде файла и записывает его на ключевой носитель или в контейнер закрытого ключа.
¶Установка сертификата вручную через оснастку «Сертификаты»
Самый распространённый способ установки — средствами встроенной оснастки Windows:
- Нажать
Win + R, ввестиcertmgr.mscи нажать Enter — откроется оснастка «Сертификаты — текущий пользователь». - В дереве слева развернуть раздел «Личное» → «Сертификаты».
- Нажать правой кнопкой мыши по папке «Сертификаты», выбрать «Все задачи» → «Импорт…».
- В мастере импорта нажать «Далее», указать путь к файлу сертификата (
.cerили.pfx). - Если файл защищён паролем — ввести пароль. При необходимости установить флажок «Пометить ключ как экспортный» (обычно не требуется).
- Выбрать хранилище «Личное» (или оставить автоматический выбор) и завершить мастер.
После завершения мастера сертификат появится в списке хранилища «Личное». Для проверки можно открыть его двойным щелчком и убедиться, что в поле «Положительный ответ» указано «Да» — это подтверждает наличие связанного закрытого ключа.
¶Установка через КриптоПро CSP
Альтернативный способ — использовать встроенную оснастку криптопровайдера:
- Открыть «Пуск» → «КриптоПро» → «CSP» (или запустить
csp.exe). - Перейти на вкладку «Сервис».
- Нажать кнопку «Просмотреть сертификаты в контейнере».
- Выбрать нужный контейнер закрытого ключа (при подключённом токене — указать PIN-код).
- Нажать «Установить…» — мастер предложит установить сертификат в хранилище «Личное» текущего пользователя.
Этот метод удобен тем, что криптопровайдер автоматически связывает сертификат с закрытым ключом и размещает его в правильном хранилище.
¶Установка сертификата УЦ (корневого и промежуточного)
Для корректной проверки подписи и работы в информационных системах (например, на портале Госуслуг, в системе «Электронный бюджет», в сервисах ФНС) необходимо установить сертификаты удостоверяющего центра:
- Корневой сертификат УЦ — устанавливается в хранилище «Доверенные корневые центры сертификации».
- Промежуточный сертификат УЦ — устанавливается в хранилище «Промежуточные центры сертификации».
Процедура аналогична описанной выше: оснастка certmgr.msc (для текущего пользователя) или certlm.msc (для компьютера, требуется права администратора), мастер импорта, выбор соответствующего хранилища.
¶Проверка работы сертификата
После установки рекомендуется выполнить проверку:
- Открыть оснастку
certmgr.msc, найти сертификат в хранилище «Личное» и убедиться, что цепочка доверия полностью доверена (значок без жёлтых предупреждений). - Проверить срок действия — просроченный сертификат не будет работать.
- Подписать тестовый документ в средстве ЭП (например, в «КриптоПро Office Signature» или в веб-сервисе, поддерживающем КриптоПро).
- При использовании токена — убедиться, что PIN-код вводится корректно и контейнер доступен.
¶Типичные проблемы
| Проблема | Причина | Решение |
|---|---|---|
| Сертификат установлен, но «Положительный ответ» — «Нет» | Не найден связанный закрытый ключ | Установить сертификат через КриптоПро CSP из контейнера |
| Ошибка «Криптопровайдер не найден» | Не установлен КриптоПро CSP или несовместимая версия | Установить актуальную версию КриптоПро CSP |
| Не виден токен в списке контейнеров | Отсутствуют драйверы носителя | Установить драйвер Рутокен/eToken/JaCarta |
| Подпись не проходит проверку на стороннем сервисе | Не установлены сертификаты УЦ | Установить корневой и промежуточный сертификаты УЦ |
Источники:
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»
- Документация ООО «КриптоПро» по продукту КриптоПро CSP
- Руководства удостоверяющих центров по выпуску и установке сертификатов ЭЦП
- Техническая документация производителей ключевых носителей (Рутокен, eToken, JaCarta)
