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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline tuykin  
#1 Оставлено : 27 января 2016 г. 13:32:32(UTC)
tuykin

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

Группы: Участники
Зарегистрирован: 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]


Получаю ошибку, что ключи контейнер уже существуюет.

Что я делаю не так, подскажите, пожалуйста?


Возникли еще несколько вопросов.

- Могу ли я с одной машины перенести ключи на другую? Если да, то как?
Offline Андрей Писарев  
#2 Оставлено : 27 января 2016 г. 13:58:05(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Могу ошибаться, но в пункте 3 - не указано: sudo?
Цитата:

sudo cryptopro/csptest -keyset -enum_cont -verifycontext -fqcn
Техническую поддержку оказываем тут
Наша база знаний
Offline tuykin  
#3 Оставлено : 27 января 2016 г. 14:04:01(UTC)
tuykin

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

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

с sudo тоже самое - контейнеры не находит.

При этом, на другой машине работает без sudo.

При этом, в папке /var/opt/cprocsp/keys контейнеры благополучно ждут своего часа 0_о

Screen Shot 2016-01-27 at 14.03.46.png (27kb) загружен 23 раз(а).
Offline Андрей Писарев  
#4 Оставлено : 27 января 2016 г. 14:22:08(UTC)
Андрей *

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

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

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
А если вместо имени контейнера: webserver
использовать: websrv
проблема есть (запросить сертификат\установить)?
Техническую поддержку оказываем тут
Наша база знаний
Offline tuykin  
#5 Оставлено : 27 января 2016 г. 14:29:49(UTC)
tuykin

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

Группы: Участники
Зарегистрирован: 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]


Может, я как-то не так список контейнеров смотрю?
Offline tuykin  
#6 Оставлено : 27 января 2016 г. 14:33:07(UTC)
tuykin

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

Группы: Участники
Зарегистрирован: 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:
Offline Мясников Роман  
#7 Оставлено : 28 января 2016 г. 15:48:00(UTC)
Мясников Роман

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

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

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 41 раз в 41 постах
Посмотрите контейнеры в компьютере:
csptest -keyset -enum_cont -verifycontext -machinekeyset
Offline tuykin  
#8 Оставлено : 28 января 2016 г. 15:55:15(UTC)
tuykin

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

Группы: Участники
Зарегистрирован: 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]
Offline Мясников Роман  
#9 Оставлено : 28 января 2016 г. 16:26:01(UTC)
Мясников Роман

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

Группы: Участники
Зарегистрирован: 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
Offline tuykin  
#10 Оставлено : 28 января 2016 г. 17:53:59(UTC)
tuykin

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

Группы: Участники
Зарегистрирован: 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]
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.