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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline tavx  
#1 Оставлено : 2 ноября 2012 г. 18:46:53(UTC)
tavx

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

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

Добрый день.

Есть КриптоПро 3.6.1 для Linux (Ubuntu 12.10 x64) с демонстрационной лицензией.

Код:
/opt/cprocsp/bin/amd64/cryptcp -signf -der -nochain -cert -pin 12345678 1.txt

Выдает:
Код:
1.txt... Error: The card cannot be accessed because the wrong PIN was presented.
/dailybuilds/CSPbuild/CSP/samples/CPCrypt/DSign.cpp:254: 0x8010006B
[ErrorCode: 0x8010006b]


если ввожу pin для контейнера вручную (то есть запускаю без параметра -pin), то все нормально подписывается:
Код:
/opt/cprocsp/bin/amd64/cryptcp -signf -der -nochain -cert 1.txt


Код:
1.txt... CryptoPro CSP: Type pin-code for container "RaUser-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx"
Pin-code:
Signing the data...    
    
Signed message is created.
[ReturnCode: 0]



Код:

CryptCP 3.39 (c) "Crypto-Pro", 2002-2012.
Command prompt Utility for file signature and encryption.
Supported commands:


Пожалуйста, подскажите в чем может быть проблема?

Отредактировано пользователем 2 ноября 2012 г. 19:00:00(UTC)  | Причина: Не указана

Offline Татьяна  
#2 Оставлено : 6 ноября 2012 г. 19:54:29(UTC)
Татьяна

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

Группы: Участники
Зарегистрирован: 06.02.2008(UTC)
Сообщений: 1,491
Откуда: Крипто-Про

Поблагодарили: 40 раз в 37 постах
Здравствуйте. К сожалению, у меня проблема не воспроизводится:

Код:
root@test-x64-ub12:/home/user# /opt/cprocsp/bin/amd64/cryptcp -signf -der -nochain -cert -dn "CN=user5" -pin 12345678 /tmp/unity_support_test.1
CryptCP 3.39 (c) "Crypto-Pro", 2002-2012.
Command prompt Utility for file signature and encryption.

The following certificate will be used:
RDN:user5
Valid from 06.11.2012 12:33:58 to 04.10.2014 07:09:41

Folder '/tmp/':
/tmp/unity_support_test.1... Signing the data...

Signed message is created.
[ReturnCode: 0]
Код:

root@test-x64-ub12:/home/user# /opt/cprocsp/bin/amd64/cryptcp -signf -der -nochain -cert -dn "CN=user5" /tmp/unity_support_test.1
CryptCP 3.39 (c) "Crypto-Pro", 2002-2012.
Command prompt Utility for file signature and encryption.

The following certificate will be used:
RDN:user5
Valid from 06.11.2012 12:33:58 to 04.10.2014 07:09:41

Folder '/tmp/':
/tmp/unity_support_test.1... Signing the data...100%CryptoPro CSP: Type password for container "user5"
Password:


Signed message is created.
[ReturnCode: 0]
Код:

root@test-x64-ub12:/home/user# uname -a
Linux test-x64-ub12 3.5.0-17-generic #28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Код:

root@test-x64-ub12:/home/user# cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.10
DISTRIB_CODENAME=quantal
DISTRIB_DESCRIPTION="Ubuntu 12.10"
NAME="Ubuntu"
VERSION="12.10, Quantal Quetzal"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu quantal (12.10)"
VERSION_ID="12.10"
Код:

root@test-x64-ub12:/home/user# dpkg -l |grep cpro
  lsb-cprocsp-base                          3.6.1-4                                   all          Crypto-Pro CSP library. Build 7290.
  lsb-cprocsp-capilite-64                   3.6.1-4                                   amd64        CryptoAPI lite. Build 7290.
  lsb-cprocsp-kc1-64                        3.6.1-4                                   amd64        Crypto-Pro CSP library. Build 7290.
  lsb-cprocsp-rdr-64                        3.6.1-4                                   amd64        CryptoPro CSP readers. Build 7290.


Уточните пожалуйста:
-откуда взят контейнер? Вы его сделали на этой же машине или где-то в другом месте? Если в другом, то какая там ОС и версия CSP?
-какие из наших пакетов установлены? (dpkg -l |grep cpro)
-что в журналах? (по умолчанию /var/log/auth.log)
Татьяна
ООО Крипто-Про
Offline tavx  
#3 Оставлено : 7 ноября 2012 г. 15:16:24(UTC)
tavx

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

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

Татьяна написал:

Уточните пожалуйста:
-откуда взят контейнер? Вы его сделали на этой же машине или где-то в другом месте? Если в другом, то какая там ОС и версия CSP?
-какие из наших пакетов установлены? (dpkg -l |grep cpro)
-что в журналах? (по умолчанию /var/log/auth.log)


Добрый день, Татьяна.

rutoken-s выдали в удостоверяющем центре, который и создавал контейнер.
К сожалению не могу сказать, какая там версия CSP.

Для текущей работы токен используется в windows xp и CSP (версия ядра 3.6.5355 KC2, версия продукта 3.6.5402)

Код:
dpkg -l |grep cpro

Код:

ii  cprocsp-rdr-pcsc-64                            3.6.1-4                                            amd64        PC/SC components for CryptoPro CSP readers. Build 7290.
ii  lsb-cprocsp-base                               3.6.1-4                                            all          Crypto-Pro CSP library. Build 7290.
ii  lsb-cprocsp-capilite-64                        3.6.1-4                                            amd64        CryptoAPI lite. Build 7290.
ii  lsb-cprocsp-kc1-64                             3.6.1-4                                            amd64        Crypto-Pro CSP library. Build 7290.
ii  lsb-cprocsp-pkcs11-64                          3.6.1-4                                            amd64        CryptoPro PKCS11. Build 7290.
ii  lsb-cprocsp-rdr-64                             3.6.1-4                                            amd64        CryptoPro CSP readers. Build 7290.


Код:
/opt/cprocsp/bin/amd64/cryptcp -signf -der -nochain -cert -pin 12345678 1.txt


в auth.log:
Код:

Nov  2 14:17:21 amateratsu cprdr[16946]: cpcsp:!read_seq_file!rdr_file_read('header.key') fail (0x3005)!
Nov  2 14:17:21 amateratsu cprdr[16946]: 14:17:21.348644 support_an_fopen:83 p:16946 t:0x0x7f2d2147a3e0 support_an_fopen("/var/opt/cprocsp/users/root/policies.ini", "rb") = 0x(nil) fail Нет такого файла или каталога
Nov  2 14:17:21 amateratsu cprdr[16946]: capi20:!CryptAcquireCertificatePrivateKey!() export public key failed!!


Может автоматический ввод пина запрещен какими-то политиками на токене и cryptcp ими руководствуется?

Сейчас перешел на centos 6.3 и там такая же проблема:

Код:

lsb-cprocsp-kc1-64-3.6.1-4.x86_64
lsb-cprocsp-base-3.6.1-4.noarch
lsb-cprocsp-rdr-64-3.6.1-4.x86_64
lsb-cprocsp-capilite-64-3.6.1-4.x86_64
cprocsp-rdr-pcsc-64-3.6.1-4.x86_64
cprocsp-rdr-gui-64-3.6.1-4.x86_64


Вызываю
Код:
/opt/cprocsp/bin/amd64/cryptcp -signf -cert -der -pin 12345678 request.txt
:

Код:

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

The following certificate will be used:
RDN:xxxxxxxx
Valid from 29.11.2011 06:05:00 to 29.11.2012 06:14:00

Certificate chains are checked.
Folder './':
request.txt... Error: The card cannot be accessed because the wrong PIN was presented.
/dailybuilds/CSPbuild/CSP/samples/CPCrypt/DSign.cpp:254: 0x8010006B
[ErrorCode: 0x8010006b]


В /var/log/syslog:
Код:

Nov  7 11:54:36 otp cprdr[4966]: cpcsp:!read_seq_file!rdr_file_read('header.key') fail (0x3005)!
Nov  7 11:54:36 otp cprdr[4966]: 11:54:36.827097 support_an_fopen:83 p:4966 t:0x0x7f57619e2320 support_an_fopen("/var/opt/cprocsp/users/root/policies.ini", "rb")
Nov  7 11:54:37 otp cprdr[4966]: capi20:!CryptAcquireCertificatePrivateKey!() export public key failed!!


Offline Русев Андрей  
#4 Оставлено : 19 ноября 2012 г. 14:52:07(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,534

Сказал(а) «Спасибо»: 43 раз
Поблагодарили: 629 раз в 435 постах
А пришлите, как выглядят ссылки на закрытый ключ в сертификатах:
Код:
[root@hsm-x64-alt40 ~]# /opt/cprocsp/bin/amd64/csptestf -certkey -provt 75 -noch -store my -v
No changes will be made!
Src ProvType: 75
Src ProvName: (any)
New ProvName: Crypto-Pro GOST R 34.10-2001 KB2 CSP

Cert: CN=localhost
Cont: HDIMAGE\\localhos.000\13F1
Prov: Crypto-Pro GOST R 34.10-2001 KB2 CSP
Type: 75, Spec: 1, Flags: 0x0

Cert: CN=mail512b, E=mail512b@cryptopro.ru
Cont: HDIMAGE\\mail512b.000\E4CD
Prov: Crypto-Pro GOST R 34.10-2001 KB2 CSP
Type: 75, Spec: 1, Flags: 0x0

Cert: CN=cln512e, E=cln512e@cryptopro.ru
Cont: HDIMAGE\\cln512e.000\38EB
Prov: Crypto-Pro GOST R 34.10-2001 KB2 CSP
Type: 75, Spec: 1, Flags: 0x0

Total:
[ErrorCode: 0x00000000]
[root@hsm-x64-alt40 ~]#

И попробуйте проверить работу контейнера из соответствующей сертификату ссылки на закрытый ключ:
Код:
[root@hsm-x64-alt40 ~]# /opt/cprocsp/bin/amd64/csptestf -keys -cont 'HDIMAGE\\cln512s.000\B925' -check -pass 12345678
CSP (Type:75) v3.6.5363 KB2 Debug Ver:3.6.7335 OS:Linux CPU:AMD64 FastCode:READY:SSSE3.
AcquireContext: OK. HCRYPTPROV: 6952323
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 KB2 CSP
Container name: "cln512s"

Check header passed.
Signature key is available. HCRYPTKEY: 0x6a2923
Exchange key is not available.
Check container passed.
Check sign passed.
Check import passed.
Certificate in container matches AT_SIGNATURE key.
Certificate is valid from 20:12.38 18-11-2012
Certificate is valid to 2:52.38 19-11-2022

Keys in container:
  signature key
Total:
[ErrorCode: 0x00000000]
Официальная техподдержка. Официальная база знаний.
Offline Русев Андрей  
#5 Оставлено : 19 ноября 2012 г. 14:52:07(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,534

Сказал(а) «Спасибо»: 43 раз
Поблагодарили: 629 раз в 435 постах
А пришлите, как выглядят ссылки на закрытый ключ в сертификатах:
Код:
[root@hsm-x64-alt40 ~]# /opt/cprocsp/bin/amd64/csptestf -certkey -provt 75 -noch -store my -v
No changes will be made!
Src ProvType: 75
Src ProvName: (any)
New ProvName: Crypto-Pro GOST R 34.10-2001 KB2 CSP

Cert: CN=localhost
Cont: HDIMAGE\\localhos.000\13F1
Prov: Crypto-Pro GOST R 34.10-2001 KB2 CSP
Type: 75, Spec: 1, Flags: 0x0

Cert: CN=mail512b, E=mail512b@cryptopro.ru
Cont: HDIMAGE\\mail512b.000\E4CD
Prov: Crypto-Pro GOST R 34.10-2001 KB2 CSP
Type: 75, Spec: 1, Flags: 0x0

Cert: CN=cln512e, E=cln512e@cryptopro.ru
Cont: HDIMAGE\\cln512e.000\38EB
Prov: Crypto-Pro GOST R 34.10-2001 KB2 CSP
Type: 75, Spec: 1, Flags: 0x0

Total:
[ErrorCode: 0x00000000]
[root@hsm-x64-alt40 ~]#

И попробуйте проверить работу контейнера из соответствующей сертификату ссылки на закрытый ключ:
Код:
[root@hsm-x64-alt40 ~]# /opt/cprocsp/bin/amd64/csptestf -keys -cont 'HDIMAGE\\cln512s.000\B925' -check -pass 12345678
CSP (Type:75) v3.6.5363 KB2 Debug Ver:3.6.7335 OS:Linux CPU:AMD64 FastCode:READY:SSSE3.
AcquireContext: OK. HCRYPTPROV: 6952323
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 KB2 CSP
Container name: "cln512s"

Check header passed.
Signature key is available. HCRYPTKEY: 0x6a2923
Exchange key is not available.
Check container passed.
Check sign passed.
Check import passed.
Certificate in container matches AT_SIGNATURE key.
Certificate is valid from 20:12.38 18-11-2012
Certificate is valid to 2:52.38 19-11-2022

Keys in container:
  signature key
Total:
[ErrorCode: 0x00000000]
Официальная техподдержка. Официальная база знаний.
Offline tavx  
#6 Оставлено : 19 ноября 2012 г. 19:42:31(UTC)
tavx

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

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

olin написал:
А пришлите, как выглядят ссылки на закрытый ключ в сертификатах:
Код:
[root@hsm-x64-alt40 ~]# /opt/cprocsp/bin/amd64/csptestf -certkey -provt 75 -noch -store my -v
...
[root@hsm-x64-alt40 ~]#

И попробуйте проверить работу контейнера из соответствующей сертификату ссылки на закрытый ключ:
Код:
[root@hsm-x64-alt40 ~]# /opt/cprocsp/bin/amd64/csptestf -keys -cont 'HDIMAGE\\cln512s.000\B925' -check -pass 12345678
...


Код:

/opt/cprocsp/bin/amd64/csptestf -certkey -provt 75 -noch -store my -v
No changes will be made!
Src ProvType: 75
Src ProvName: (any)
New ProvName: Crypto-Pro GOST R 34.10-2001 KC1 CSP

Cert: (данные сертификата)
Cont: SCARD\rutoken_2d4b44dd\0A00\6BA3
Prov: Crypto-Pro GOST R 34.10-2001 KC1 CSP
Type: 75, Spec: 1, Flags: 0x0

Cert: (данные сертификата)
Cont: SCARD\rutoken_2945564b\0C00\9EA7
Prov: Crypto-Pro GOST R 34.10-2001 KC1 CSP
Type: 75, Spec: 1, Flags: 0x0

Cert: (данные сертификата)
Cont: SCARD\rutoken_2b4650f0\0A00\88F5
Prov: Crypto-Pro GOST R 34.10-2001 KC1 CSP
Type: 75, Spec: 1, Flags: 0x0

Total: 
[ErrorCode: 0x00000000]




При выполнении команды, все-равно требует ввести пин код:

Код:

/opt/cprocsp/bin/amd64/csptestf -keys -cont 'SCARD\rutoken_2b4650f0\0A00\88F5' -check -pass 12345678
CSP (Type:75) v3.6.5363 KC1 Release Ver:3.6.7290 OS:Linux CPU:AMD64 FastCode:READY:SSE2.
AcquireContext: OK. HCRYPTPROV: 33042851
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 KC1 CSP
Container name: "RaUser-a8695933-eb7e-4ef3-9e86-c78242395558"

CryptoPro CSP: Type pin-code for container "RaUser-a8695933-eb7e-4ef3-9e86-c78242395558"
Pin-code:
Check header passed.
Signature key is not available.
Exchange key is available. HCRYPTKEY: 0x1fb8503
Check container passed.
Check sign passed.
Check import passed.
Certificate in container matches AT_KEYEXCHANGE key.
Certificate is valid from 6:5.0 29-11-2011
Certificate is valid to 6:14.0 29-11-2012

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



Надеюсь данные сертификата не нужны для выявления проблемы.

Привезли на днях другой ключ. На нём вышеописанной проблемы нет.

Код:

/opt/cprocsp/bin/amd64/csptestf -keys -cont 'SCARD\rutoken_2d4b44dd\0A00\6BA3' -check -pass 12345678
CSP (Type:75) v3.6.5363 KC1 Release Ver:3.6.7290 OS:Linux CPU:AMD64 FastCode:READY:SSE2.
AcquireContext: OK. HCRYPTPROV: 12186019
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 KC1 CSP
Container name: "RaUser-3cd130c1-9e7d-4316-8b60-385c5270a3ef"

Check header passed.
Signature key is not available.
Exchange key is available. HCRYPTKEY: 0xbcf8a3
Check container passed.
Check sign passed.
Check import passed.
Certificate in container matches AT_KEYEXCHANGE key.
Certificate is valid from 5:56.0 15-11-2012
Certificate is valid to 6:5.0 15-11-2013
An error occurred in running the program.
/dailybuilds/CSPbuild/CSP/samples/csptest/ctkey.c:1825:Decode PRIVATEKEY_USAGE_PERIOD failed.
Error number 0x57 (87).
The parameter is incorrect.

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



Код:

/opt/cprocsp/bin/amd64/cryptcp -dn "INN=004632040950" -signf -cert -der request.xml -pin 12345678
CryptCP 3.39 (c) "Crypto-Pro", 2002-2012.
Command prompt Utility for file signature and encryption.

The following certificate will be used:
(данные сертификата)

Certificate chains are checked.
Folder './':
request.xml... Signing the data...    
    
Signed message is created.
[ReturnCode: 0]





Offline Русев Андрей  
#7 Оставлено : 20 ноября 2012 г. 14:57:27(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,534

Сказал(а) «Спасибо»: 43 раз
Поблагодарили: 629 раз в 435 постах
Проверка header.key обязана проходить без PIN-а. У вас это было не так:
Код:
Pin-code: ********
Check header passed.

Как правило, это говорит о неверной разметке карты: при разметке зачем-то указали, что доступ к header.key требует PIN. Карту размечает производитель, либо приложения от производителя. Так что вопросы к ним.
Официальная техподдержка. Официальная база знаний.
Offline foxeg  
#8 Оставлено : 25 января 2013 г. 18:34:56(UTC)
foxeg

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

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

Здравствуйте.

Аналогичная проблема с тем, что при добавлении сертификата в certmgr не подходит правильный пин от контейнера. Подскажите, можно ли как-то проверить привязку по файлу сертификата? И в чём может быть ошибка. Какие ещё данные выслать? Спасибо

Версия:
Код:
csptestf -v
CSP (Type:75) v3.6.5363 KC1 Release Ver:3.6.7363 OS:Linux CPU:AMD64 FastCode:READY:AVX.
Client: Permanent license
Server: Permanent license
Total: 
[ErrorCode: 0x00000000]


Генерация запроса на сертификат (лог вывода уже утерян, но в целом всё Ок):
Код:
cryptcp -creatrqst -dn "<data>" -sg -cont '\\.\FLASH\ftwin1' <path>.pem


Проверка контейнера:
Код:
csptestf -keys -cont '\\.\FLASH\ftwin1' -check -pass 1234567
CSP (Type:75) v3.6.5363 KC1 Release Ver:3.6.7363 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 15217059
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 KC1 CSP
Container name: "ftwin1"
Check header passed.
Signature key is available. HCRYPTKEY: 0xefea03
Exchange key is not available.
Check container passed.
Check sign passed.
Check import passed.
Keys in container:
  signature key
Total: 
[ErrorCode: 0x00000000]


Попытка установки с привязкой к контейнеру:
Код:
certmgr -inst -store uMy -file <path>.cer -cont '\\.\FLASH\ftwin1' -pin 1234567
Certmgr 1.0 (c) "CryptoPro",  2007-2010.
program for managing certificates, CRLs and stores

Install:
=============================================================================
1-------
Данные сертификата
=============================================================================
[b]Bad pin[/b]
Can not export public key info from container

[ErrorCode: 0x00000002]


Проверка привязки - её нет:
Код:
csptestf -certkey -provt 75 -noch -store my -v
No changes will be made!
Src ProvType: 75
Src ProvName: (any)
New ProvName: Crypto-Pro GOST R 34.10-2001 KC1 CSP

This certificate does not have private key link:
Subject: data
Valid  : 25.01.2013 10:54:15 - 25.01.2014 11:04:15 (UTC)
Issuer : <Issuer>

Total: 
[ErrorCode: 0x00000000]

Offline Ivanov-aa  
#9 Оставлено : 28 января 2013 г. 16:00:30(UTC)
Ivanov-aa

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

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

Сказал(а) «Спасибо»: 9 раз
Поблагодарили: 38 раз в 36 постах
Что вы указываете под выделенным значением?
cryptcp -creatrqst -dn "<data>" -sg -cont '\\.\FLASH\ftwin1' <path>.pem
Offline foxeg  
#10 Оставлено : 28 января 2013 г. 16:45:56(UTC)
foxeg

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

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

Путь к файлу запроса, например, /home/username/request.pem

Получилось установить сертификат через:
cryptcp -instcert -cont '\\.\FLASH\ftwin1' -askpin /media/username/certificate.cer

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