Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline abonec  
#1 Оставлено : 30 августа 2017 г. 12:17:34(UTC)
abonec

Статус: Новичок

Группы: Участники
Зарегистрирован: 30.08.2017(UTC)
Сообщений: 3
Азербайджан

Добрый день.
Не нахожу в документации способа импорта контейнера с закрытым ключом под linux. Описана только установка сертификатов в файле
ЖТЯИ.00088-01 93 02. Приложение командной строки для работы с сертификатами.pdf
Подскажите, как это сделать.
Offline Андрей Емельянов  
#2 Оставлено : 30 августа 2017 г. 18:43:21(UTC)
Андрей Емельянов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 11.03.2013(UTC)
Сообщений: 805
Мужчина
Российская Федерация
Откуда: Оттуда

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Добрый день.
Можно скопировать утилитой csptest (/opt/cprocsp/bin/<arch>)
1. Вывести список доступных контейнеров
Код:
./csptest -keys -enum_c -fqcn -verifyc

и видим там к примеру \\.\FLASH\test
2. Копируем контейнер в раздел HDIMAGE
Код:
./csptest -keycopy -contsrc '\\.\FLASH\test' -contdest '\\.\HDIMAGE\testcopy'


Если контейнер в виде папки xxxx.000 (внутри 6 файлов *.key) - можно просто скопировать папку xxxx.000 (с правильными правами) в директорию с ключами пользователя
Код:
/var/opt/cprocsp/keys/<user>

для проверки результата копирования можно вывести список доступных контейнеров
Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
Offline abonec  
#3 Оставлено : 31 августа 2017 г. 17:58:48(UTC)
abonec

Статус: Новичок

Группы: Участники
Зарегистрирован: 30.08.2017(UTC)
Сообщений: 3
Азербайджан

Команда
Цитата:
csptest -keys -enum_c -fqcn -verifyc

Выдавала пустой список.
После чего я скопировал папку knd.000 в /var/opt/cprocsp/keys/<user>
Команда стала выдавать
Цитата:
CSP (Type:80) v4.0.9014 KC1 Release Ver:4.0.9842 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 21836355
\\.\HDIMAGE\knd
OK.
Total: SYS: 0,010 sec USR: 0,060 sec UTC: 0,100 sec
[ErrorCode: 0x00000000]


Пытаюсь подписать простой текстовый файл через
Цитата:
cryptcp -sign -uMy message.txt message.msg

и получаю
Цитата:

CryptCP 4.0 (c) "Crypto-Pro", 2002-2015.
Command prompt Utility for file signature and encryption.

The following certificate will be used:
RDN:KND, Mingos, RU
Valid from 25.08.2017 11:34:53 to 25.08.2018 11:34:53

Certificate chain is not checked for this certificate:
RDN:KND, Mingos, RU
Valid from 25.08.2017 11:34:53 to 25.08.2018 11:34:53

The certificate or certificate chain is based on an untrusted root.
Do you want to use this certificate ([Y]es, [N]o, [C]ancel)?Y

Certificate chains are checked.
Folder './':
message.txt... Error: Can not get certificate private key.
/dailybuildsbranches/CSP_4_0/CSPbuild/CSP/samples/CPCrypt/DSign.cpp:208: 0x20000136


Что я делаю не так в этой ситуации? И другой вопрос - как сделать так, чтобы подпись происходила с нужным сертификатом и не задавала вопроса?

Отредактировано пользователем 31 августа 2017 г. 18:04:24(UTC)  | Причина: Не указана

Offline Андрей Емельянов  
#4 Оставлено : 31 августа 2017 г. 18:20:44(UTC)
Андрей Емельянов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 11.03.2013(UTC)
Сообщений: 805
Мужчина
Российская Федерация
Откуда: Оттуда

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Добрый день.
Цитата:
The certificate or certificate chain is based on an untrusted root.

Не установили корневой сертификат УЦ

Цитата:
Error: Can not get certificate private key.

Не установлен личный сертификат с привязкой к контейнеру

Пример, как дальше настроить:
https://www.cryptopro.ru...ts&m=81332#post81332
Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
Offline abonec  
#5 Оставлено : 4 сентября 2017 г. 16:29:36(UTC)
abonec

Статус: Новичок

Группы: Участники
Зарегистрирован: 30.08.2017(UTC)
Сообщений: 3
Азербайджан

Добрый день.
Удалось подписать сообщение. Непонятным осталось как автоматизировать подпись.
команда
Код:
cryptcp -sign -uMy message.txt message.msg

Задает два вопроса (выбор сертификата и пароль контейнера). Каким образом можно автоматизировать выбор этих значений при вызове данной команды программным способом (не из консоли).
Offline nickm  
#6 Оставлено : 4 сентября 2017 г. 17:19:51(UTC)
nickm

Статус: Активный участник

Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 2,581

Сказал(а) «Спасибо»: 606 раз
Поблагодарили: 450 раз в 426 постах
Может мануал по cryptcp поможет?

Руководство по использованию cryptcp

Цитата:
-pin задать пароль ключевого контейнера;


Цитата:
2.2. Критерий поиска сертификатов
Критерий поиска сертификатов (далее – КПС) используется для задания сведений о
субъектах, чьи сертификаты будут использоваться при выполнении команды (например,
шифрование или подпись данных). Если команда такова, что КПС должен удовлетворять только
один сертификат, то такой КПС будет обозначаться КПС1. КПС задается в форме опций
командной строки, которые имеют следующий синтаксис:
...
-dn указание строк для поиска в RDN (иначе поиск не зависит от RDN). Если
вводится несколько строк для поиска, то будет найдено большее количество
сертификатов;
...

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.