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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline arto  
#1 Оставлено : 23 октября 2012 г. 19:01:23(UTC)
arto

Статус: Участник

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

Не работает генерация ключей:

# csptest -keyset -newkeyset -container '\\.\HDIMAGE\ARTO' -exportable -pass 1234
CSP (Type:75) v3.6.5362 KC2 Release Ver:3.6.7247 OS:Linux CPU:IA32 FastCode:READY:SSSE3.
AcquireContext: OK. HCRYPTPROV: 137424075
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 KC2 CSP
Container name: "ARTO"

Signature key is not available.
Attempting to create a signature key...
An error occurred in running the program.
/dailybuilds/CSPbuild/CSP/samples/csptest/ctkey.c:1742:GenKey()
Error number 0x80090020 (-2146893792).
An internal error occurred.
Total:
[ErrorCode: 0x80090020]

RND и лицензия есть:
# cpconfig -hardware rndm -view
Nick name: CPSD
Connect name:
Rndm name: КПИМ
Rndm level: 3
# cpconfig -license -view
Server license:
XXX
license - permanent

Client license:
XXX
license - permanent

cryptsrv запущен:
# ps -efa | grep cryptsrv
root 3151 1 0 14:40 ? 00:00:00 /opt/cprocsp/sbin/ia32/cryptsrv

ОС: Федора 17
# rpm -qif =csptest | grep Summary
Summary : CryptoPro CSP readers. Build 7247.

Не могли бы подсказать, в чем может быть у меня ошибка?
Offline Ivanov-aa  
#2 Оставлено : 23 октября 2012 г. 19:18:54(UTC)
Ivanov-aa

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

Группы: Участники
Зарегистрирован: 01.08.2011(UTC)
Сообщений: 674
Откуда: Москва

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 38 раз в 36 постах
Возможно не настроен CPSD
Offline arto  
#3 Оставлено : 23 октября 2012 г. 19:28:06(UTC)
arto

Статус: Участник

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

ошибка найдена: db1/kis_1 и db2/kis_2 были пустые.
после обновления заработали
Offline arto  
#4 Оставлено : 23 октября 2012 г. 20:04:39(UTC)
arto

Статус: Участник

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

Нащупал, как происходит такая ошибка:

удаляем старую исталляцию: rpm -qa | grep -F cprocsp | sudo rpm -e
удаляем dsrf базу: rm /var/opt/cprocsp/dsrf/db1/kis_1 /var/opt/cprocsp/dsrf/db2/kis_1
инсталлируем систему: rpm -i lsb-cprocsp-base-3.6.1-4.noarch.rpm lsb-cprocsp-rdr-3.6.1-4.i486.rpm lsb-cprocsp-capilite-3.6.1-4.i486.rpm lsb-cprocsp-kc2-3.6.1-4.i486.rpm
копируем dsrf базу: cp /tmp/kis_1 /var/opt/cprocsp/dsrf/db1/kis_1; cp /tmp/kis_1 /var/opt/cprocsp/dsrf/db2/kis_1
csptest -keyset -newkeyset -container '\\.\HDIMAGE\ARTO' -exportable -pass 1234
CSP (Type:75) v3.6.5363 KC2 Release Ver:3.6.7290 OS:Linux CPU:IA32 FastCode:READY:SSSE3.
AcquireContext: OK. HCRYPTPROV: 161848523
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 KC2 CSP
Container name: "ARTO"

Signature key is not available.
Attempting to create a signature key...
An error occurred in running the program.
/dailybuilds/CSPbuild/CSP/samples/csptest/ctkey.c:1753:GenKey()
Error number 0x80090020 (-2146893792).
An internal error occurred.
Total:
[ErrorCode: 0x80090020]

После перезагрузки компьютера все работает:

# csptest -keyset -newkeyset -container '\\.\HDIMAGE\ARTO' -exportable -pass 1234
CSP (Type:75) v3.6.5363 KC2 Release Ver:3.6.7290 OS:Linux CPU:IA32 FastCode:READY:SSSE3.
AcquireContext: OK. HCRYPTPROV: 163003595
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 KC2 CSP
Container name: "ARTO"

Signature key is not available.
Attempting to create a signature key...
a signature key created.
Exchange key is not available.
Attempting to create an exchange key...
an exchange key created.

Keys in container:
signature key
exchange key
Total:
[ErrorCode: 0x00000000]

Это стандартное поведение, или я опять где-то неправильно сделал?
Offline arto  
#5 Оставлено : 23 октября 2012 г. 20:15:45(UTC)
arto

Статус: Участник

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

В принципе, хватает перезапуска cryptsrv: /etc/init.d/cprocsp restart, чтобы dsrf база подхватилась.
Если я правильно понимаю, cprocsp, если dsrf база пустая (kis_1 файлы отсутствует), ее не отслеживает?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.