CERTMGR.RU(8)

ИМЯ
certmgr - Утилита для управления сертификатами, списками отзыва сертификатов (CRL) и хранилищами.

КОМАНДНАЯ СТРОКА
certmgr -command [-options]

certmgr -help

certmgr -install [-store] [-file] [-cont] [-pin] [-crl | -cert | -pfx] [-at_signature] [-provname] [-provtype]

certmgr -list [-store | -file | -cont] [-crl | -cert] [-dn | -thumbprint] [-verbose]

certmgr -decode -src -dest [-der | -base64]

certmgr -export [-store | -cont] [-dest] [-base64] [-crl | -cert | -pfx] [-dn | -thumbprint] [-at_signature] [-provname] [-provtype] [-silent]

certmgr -delete [-store | -cont] [-crl | -cert] [-dn | -thumbprint] [-provname] [-provtype] [-all] [-silent]

certmgr -enumstores user | machine | all_locations

ОПИСАНИЕ
certmgr утилита командной строки для управления сертификатами, списками отзыва сертификатов (CRL) и хранилищами. Утилита может устанавливать, удалять, раскодировать, экспортировать и отображать сертификаты или CRL из файла, системного хранилища или ключевого контейнера.

КОМАНДЫ
При вызове утилиты certmgr команда должна быть единственной и стоять перед опциями.

-help
    Вывести справку. Также -help можно добавить в качестве опции к любой команде, чтобы получить подробную справку по её аргументам. Справка в командной строке более актуальна. С другой стороны это руководство описывает стабильный интерфейс, который не изменится в будущем.

-install
    Установить сертификат или CRL в хранилище. Может создать ссылку из сертификата на закрытый ключ, если необходимо.

-list
    Вывести в stdout сертификаты или CRL из хранилища, файла или контейнера.

-decode
    Перекодировать сертификат или CRL из DER в base64 или обратно.

-export
    Экспортировать сертификат или CRL из хранилища или контейнера в файл.

-delete
    Удалить сертификат или CRL из хранилища.

-enumstores
    Вывести хранилища по указанному расположению.

ОПЦИИ
Для утилиты нет разницы между длинными (--) и короткими (-) опциями. Порядок опций не определен.

-at_signature
    Использовать закрытый ключ AT_SIGNATURE вместо AT_KEYEXCHANGE.

-ask-cont
    Попросить пользователя указать контейнер из списка доступных контейнеров.

-base64
    Перекодировать сертификат или CRL в base64 кодировку.

-cont container
    Указать имя контейнера с сертификатом или закрытым ключом. Имя имеет формат, например, \\.\reader\name. Если опция file не была указана, закрытый ключ и сертификат будут взяты из указанного контейнера. Контейнер может быть указан в виде строки 'skip', в таком случае в сертификате не будет создана ссылка на закрытый ключ.

-cert
    Работать с сертификатом (по умолчанию).

-crl
    Работать со списком отзыва сертификатов вместо сертификата.

-pfx
    Работать с файлом pfx / PKCS#12.

-silent
    Неинтерактивный режим. Возвращает ошибку в случае, если под заданные параметры подходит более одного сертификата или CRL, в таком случае требуется указать более строгие критерии поиска.

-all
    Использовать все подходящие сертификаты или CRL.

-der
    Закодировать сертификат или CRL в DER-кодировку (по умолчанию).

-dest path
    Файл для раскодированного сертификата или CRL.

-dn field=value,...
    Критерии поиска для сертификата. Если более одного сертификата удовлетворяют заданным критериям, пользователю будет предложено выбрать один из найденых.

-file path
    Путь к файлу с сертификатом или CRL. Может быть DER или base64-закодированным или сериализованным хранилищем.

-provname name
    Имя провайдера.

-provtype type
    Тип провайдера (по умолчанию 80).

-help
    Вывести справку о заданной команде.

-pin pincode
    Пин-код контейнера.

-src_file path
    Файл с сертификатом или CRL для раскодирования.

-thumbprint hash
    Цифровой отпечаток сертификата для фильтрации.

-verbose
    Выводить подробную информацию о сертификате.

-store name
    Имя хранилища. Первая буква указывает тип хранилища - 'u' для пользовательского хранилища, 'm' для хранилища машины, остальная часть строки без первой буквы обозначает имя хранилища. Использование без 'u' или 'm' является устаревшим. Существует несколько предопределенных хранилищ: My - хранилище для пользовательских сертификатов, Root - для корневых CA сертификатов, CA - для промежуточных CA сертификатов или CRL, AddressBook - для других пользовательских сертификатов, Cache - хранилище кэша сертификатов или CRL (доступно только чтение и удаление). uMy является значением по умолчанию.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
certmgr возвращает ноль при успехе и ненулевой код ошибки при ошибке.

ПРИМЕРЫ
certmgr -install -store uMy -file /media/floppy/testuser.cer -cont '\\.\FAT12_0\31cc730c-e57e-4b56-8014-9b8f2ab79d6d'

Установить сертификат из файла testuser.cer в пользовательское хранилище My со ссылкой на закрытый ключ.

certmgr -decode -src /media/floppy/testuser.cer -dest /media/floppy/testuser_base64.cer -base64

Перекодировать сертификат из файла testuser.cer в base64 кодировку и положить его в testuser_base64.cer.

certmgr -export -crl -store mCA -dest /media/floppy/root.crl

Экспортировать CRL из машинного хранилища CA в файл root.crl

certmgr -enumstores user

Вывести все хранилища данного пользователя.

ФАЙЛЫ

/opt/cprocsp/bin/(arch)/certmgr
    certmgr исполняемый файл

ОШИБКИ
Известных ошибок нет.

АВТОРЫ
Афанасьев Кирилл, Беляев Анатолий, Воробьев Семен, Зубов Иван, Леонтьев Сергей, Русев Андрей, Усанова Татьяна

АВТОРСКОЕ ПРАВО И ЛИЦЕНЗИИ
Copyright "CryptoPro"(C) 2007-2021. Все права защищены.