Создание запроса на сертификат для ЕБС (Единой Биометрической системы) с ключевым контейнером в КриптоПро HSM
Опубликовано Александр Лавник on 2018-12-21 18:01
|
|
Требования к запросу указаны в документе Порядок_ЕБС.pdf в архиве. Подобный запрос может быть создан с помощью утилиты командной строки cryptcp. Утилита cryptcp на *nix операционных системах входит в состав дистрибутива КриптоПро CSP. Ниже приведены примеры команд формирования запроса с помощью cryptcp на Astra Linux с ключевым контейнером в КриптоПро HSM 2.0. (Предварительно должно быть настроено подключение к КриптоПро HSM - пример настройки.) Для алгоритма ГОСТ Р 34.10-2012 с длиной закрытого ключа 256 бит: /opt/cprocsp/bin/amd64/cryptcp -creatrqst \ В примере предполагается, что файлы расширений certpolicies.ext и hsm2.ext, а также созданный файл запроса request.req находятся в домашней директории текущего пользователя (~/). Для уже созданного ключевого контейнера необходимо добавить параметр -nokeygen OID 1.2.643.100.1 - ОГРН. OID 1.2.643.3.131.1.1 - ИНН. Файлы с закодированными расширениями находятся в архиве: hsm2.ext - Средство электронной подписи владельца: HSM 2.0, certpolicies.ext - Политики сертификата. Проверить состав получившегося запроса можно на компьютере с Windows в командной строке cmd следующим образом: certutil путь_к_файлу_запроса Например: certutil C:\request.req Для вывода списка ключевых контейнеров в КриптоПро HSM необходимо выполнить команду вида: /opt/cprocsp/bin/amd64/csptest -keys -enum -verifyc -fqcn -provtype 80 -provider "Crypto-Pro GOST R 34.10-2012 HSM CSP" Для установки сертификата в ключевой контейнер в КриптоПро HSM необходимо выполнить команду вида: Для алгоритма ГОСТ Р 34.10-2012 с длиной закрытого ключа 256 бит: /opt/cprocsp/bin/amd64/certmgr -inst -inst_to_cont -provtype 80 -provname "Crypto-Pro GOST R 34.10-2012 HSM CSP" -cont '\\.\HSMDB\contname' -pin 11111111 -file ~/2012.cer Для просмотра сертификата в ключевом контейнере в КриптоПро HSM необходимо выполнить команду вида: Для алгоритма ГОСТ Р 34.10-2012 с длиной закрытого ключа 256 бит: /opt/cprocsp/bin/amd64/certmgr -list -provtype 80 -provname "Crypto-Pro GOST R 34.10-2012 HSM CSP" -cont '\\.\HSMDB\contname2012' Для алгоритма ГОСТ Р 34.10-2001 в командах необходимо заменить имя криптопровайдера на "Crypto-Pro HSM CSP" и тип криптопровайдера на 75. Для алгоритма ГОСТ Р 34.10-2012 с длиной закрытого ключа 512 бит в командах необходимо заменить имя криптопровайдера на "Crypto-Pro GOST R 34.10-2012 Strong HSM CSP" и тип криптопровайдера на 81. | |
|