Статус: Новичок
Группы: Участники
Зарегистрирован: 27.01.2016(UTC) Сообщений: 8
|
Добрый день! Используем cryptcp на линуксовой машине. До этого все получалось, и создавать запросы на сертификаты, и устанавливать сами сертификаты, подписывать данные, проверять подписи. Сейчас столкнулись с проблемой на новой машине (хотя команды выполняем те же и в том же порядке) OS: NAME="Ubuntu" VERSION="15.04 (Vivid Vervet)" CryptCP 3.41 (c) "Crypto-Pro", 2002-2013. После установки всех необходимых пакетов и самого cryptcp, 1. Пробую создать запрос следующей командой: Код:sudo ./cryptopro/cryptcp -creatrqst -pin "" -dn "C=RU,L=Kazan,O=MyCompany,CN=Ivan Ivanov,E=ivan@ivanov.com" \
-provtype 75 -certusage "1.3.6.1.5.5.7.3.2,1.3.6.1.5.5.7.3.4" -ex \
-cont '\\.\HDIMAGE\webserver' -exprt -km gost.csr
Код:CryptCP 3.41 (c) "Crypto-Pro", 2002-2013.
Command prompt Utility for file signature and encryption.
Press keys...
[........................................]
Request is saved in file.
[ReturnCode: 0]
2. После, при попытки установить сертификат, получаю: Код:sudo cryptopro/cryptcp -instcert ivan_ivanov.cer -cont '\\.\HDIMAGE\webserver'
Код:
CryptCP 3.41 (c) "Crypto-Pro", 2002-2013.
Command prompt Utility for file signature and encryption.
Error: Cannot find object or property.
/dailybuildsbranches/CSP_3_6r4/CSPbuild/CSP/samples/CPCrypt/Enroll.cpp:790: 0x80092004
[ErrorCode: 0x80092004]
3. Смотрю список контейнеров: Код:cryptopro/csptest -keyset -enum_cont -verifycontext -fqcn
Код:
CSP (Type:75) v3.6.5365 KC1 Release Ver:3.6.7777 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 39402595
OK.
Total:
[ErrorCode: 0x00000000]
Их нет! 4. Пробую повторить первую команду - повторно создать запрос на сертификат: Код:sudo ./cryptopro/cryptcp -creatrqst -pin "" -dn "C=RU,L=Kazan,O=MyCompany,CN=Ivan Ivanov,E=ivan@ivanov.com" \
-provtype 75 -certusage "1.3.6.1.5.5.7.3.2,1.3.6.1.5.5.7.3.4" -ex \
-cont '\\.\HDIMAGE\webserver' -exprt -km gost.csr
Код:CryptCP 3.41 (c) "Crypto-Pro", 2002-2013.
Command prompt Utility for file signature and encryption.
Error: Object already exists.
/dailybuildsbranches/CSP_3_6r4/CSPbuild/CSP/samples/CPCrypt/Enroll.cpp:366: 0x8009000F
[ErrorCode: 0x8009000f]
Получаю ошибку, что ключи контейнер уже существуюет. Что я делаю не так, подскажите, пожалуйста? Возникли еще несколько вопросов. - Могу ли я с одной машины перенести ключи на другую? Если да, то как?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,190   Сказал «Спасибо»: 621 раз Поблагодарили: 2397 раз в 1886 постах
|
Могу ошибаться, но в пункте 3 - не указано: sudo? Цитата: sudo cryptopro/csptest -keyset -enum_cont -verifycontext -fqcn
|
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.01.2016(UTC) Сообщений: 8
|
с sudo тоже самое - контейнеры не находит. При этом, на другой машине работает без sudo. При этом, в папке /var/opt/cprocsp/keys контейнеры благополучно ждут своего часа 0_о  Screen Shot 2016-01-27 at 14.03.46.png (27kb) загружен 23 раз(а).
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,190   Сказал «Спасибо»: 621 раз Поблагодарили: 2397 раз в 1886 постах
|
А если вместо имени контейнера: webserver использовать: websrv проблема есть (запросить сертификат\установить)? |
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.01.2016(UTC) Сообщений: 8
|
Попробовал. Контейнер создался, но в списке так и не появился: Код:sudo ./cryptopro/cryptcp -creatrqst -pin "" -dn "..." \
-provtype 75 -certusage "1.3.6.1.5.5.7.3.2,1.3.6.1.5.5.7.3.4" -ex \
-cont '\\.\HDIMAGE\websrv' -exprt -km gost.csr
CryptCP 3.41 (c) "Crypto-Pro", 2002-2013.
Command prompt Utility for file signature and encryption.
Press keys...
[........................................]
Request is saved in file.
[ReturnCode: 0]
Код:$ ls /var/opt/cprocsp/keys
deployer root webserve.000 webserve.001 websrv.000
Код:$ cryptopro/csptest -keyset -enum_cont -verifycontext -fqcn
CSP (Type:75) v3.6.5365 KC1 Release Ver:3.6.7777 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 26352739
OK.
Total:
[ErrorCode: 0x00000000]
Может, я как-то не так список контейнеров смотрю?
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.01.2016(UTC) Сообщений: 8
|
При этом, если я делаю -nokeygen, то он их видит: Код:
cryptopro/cryptcp -creatrqst -pin "" -dn "..." \
-provtype 75 -certusage "1.3.6.1.5.5.7.3.2,1.3.6.1.5.5.7.3.4" -ex \
-nokeygen -km gost.csr
CryptCP 3.41 (c) "Crypto-Pro", 2002-2013.
Command prompt Utility for file signature and encryption.
Please, choose container (type its number and press [ENTER]).
#1: websrv
#2: webserver_prod
#3: webserver
Number:
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 27.01.2012(UTC) Сообщений: 338
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 41 раз в 41 постах
|
Посмотрите контейнеры в компьютере: csptest -keyset -enum_cont -verifycontext -machinekeyset
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.01.2016(UTC) Сообщений: 8
|
Тоже пусто. Код:
$ cryptopro/csptest -keyset -enum_cont -verifycontext -machinekeyset
CSP (Type:75) v3.6.5365 KC1 Release Ver:3.6.7777 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 34880611
OK.
Total:
[ErrorCode: 0x00000000]
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 27.01.2012(UTC) Сообщений: 338
Сказал(а) «Спасибо»: 1 раз Поблагодарили: 41 раз в 41 постах
|
Выполните запрос следующей командой: /opt/cprocsp/bin/arch/cryptcp -creatrqst -pin "" -provtype 75 -ex -exprt -km -cont '\\.\hdimage\test' -dn "CN=test" -certusage "1.3.6.1.5.5.7.3.2" /tmp/test.csr потом /opt/cprocsp/bin/arch/csptest -keyset -enum_cont -verifycontext -machinekeyset И протестировать контейнер, если он появится: /opt/cprocsp/bin/arch/csptest -keyset -check -cont '\\.\hdimage\test' -keytype exchange -machinekeyset
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 27.01.2016(UTC) Сообщений: 8
|
Во-первых, у меня ни одна команда без sudo не проходит. Это нормально? Код:$ /opt/cprocsp/bin/amd64/cryptcp -creatrqst -pin "" -provtype 75 -ex -exprt -km -cont '\\.\hdimage\test' -dn "CN=test" -certusage "1.3.6.1.5.5.7.3.2" /tmp/test.csr
CryptCP 3.41 (c) "Crypto-Pro", 2002-2013.
Command prompt Utility for file signature and encryption.
Error: Access denied.
/dailybuildsbranches/CSP_3_6r4/CSPbuild/CSP/samples/CPCrypt/Enroll.cpp:366: 0x80090010
[ErrorCode: 0x80090010]
Дальше имеем следующее. Контейнер создался: Код:$ sudo /opt/cprocsp/bin/amd64/cryptcp -creatrqst -pin "" -provtype 75 -ex -exprt -km -cont '\\.\hdimage\test' -dn "CN=test" -certusage "1.3.6.1.5.5.7.3.2" /tmp/test.csr
CryptCP 3.41 (c) "Crypto-Pro", 2002-2013.
Command prompt Utility for file signature and encryption.
Press keys...
[........................................]
Request is saved in file.
[ReturnCode: 0]
В списке контейнеров его нет: Код:$ /opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -verifycontext -machinekeyset
CSP (Type:75) v3.6.5365 KC1 Release Ver:3.6.7777 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 24239203
OK.
Total:
[ErrorCode: 0x00000000]
Код:$ cryptopro/csptest -keyset -enum_c -verifyc -fqcn
CSP (Type:75) v3.6.5365 KC1 Release Ver:3.6.7777 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 7924835
OK.
Total:
[ErrorCode: 0x00000000]
Меня смущает, почему Total: пусто. Но проверка ключа проходит: Код:$ sudo /opt/cprocsp/bin/amd64/csptest -keyset -check -cont '\\.\hdimage\test' -keytype exchange -machinekeyset
CSP (Type:75) v3.6.5365 KC1 Release Ver:3.6.7777 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 9755747
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 KC1 CSP
Container name: "test"
Check header passed.
Exchange key is available. HCRYPTKEY: 0x97b143
Check container passed.
Check sign passed.
Check import passed.
Keys in container:
exchange key
Total:
[ErrorCode: 0x00000000]
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close