Статус: Участник
Группы: Участники
Зарегистрирован: 29.05.2013(UTC) Сообщений: 10
|
Окружение: Код:
$ lsb_release -a
LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch
Distributor ID: Ubuntu
Description: Ubuntu 13.04
Release: 13.04
Codename: raring
Установлены CryptoPro CSP, tsputil, ocsputil. Дистрибутивы загружены с сайта cryptopro. Код:
$ dpkg -l | grep cprocsp
i cprocsp-npcades-64 3.6.1-4 amd64 CryptoPro CAdES NPAPI plugin library. Build 7442.
ii cprocsp-rdr-gui-64 3.6.1-4 amd64 GUI components for CryptoPro CSP readers. Build 7491.
ii cprocsp-stunnel-64 3.6.1-4 amd64 Universal SSL/TLS tunnel.
ii lsb-cprocsp-base 3.6.1-4 all Crypto-Pro CSP library. Build 7491.
ii lsb-cprocsp-cades-64 3.6.1-4 amd64 CryptoPro CAdES shared library. Build 7442.
ii lsb-cprocsp-capilite-64 3.6.1-4 amd64 CryptoAPI lite. Build 7491.
ii lsb-cprocsp-devel 3.6.1-4 all CryptoPro CSP static libraries and headers. Build 7491.
ii lsb-cprocsp-kc1-64 3.6.1-4 amd64 Crypto-Pro CSP library. Build 7491.
ii lsb-cprocsp-ocsp-util-64 3.6.1-4 amd64 CryptoPro PKI shared library. Build 7442.
ii lsb-cprocsp-rdr-64 3.6.1-4 amd64 CryptoPro CSP readers. Build 7491.
ii lsb-cprocsp-tsp-util-64 3.6.1-4 amd64 CryptoPro TSP client. Build 7442.
Сертификат тестового УЦ cryptopro загружен в хранилище root. Пользовательский сертификат, выданный тестовым УЦ cryptopro, загружен в личное хранилище, прикреплен закрытый ключ: Код:
/opt/cprocsp/bin/amd64/certmgr -inst -file tests/testcenter.cer -store root
sudo cp tests/alpha.000 /var/opt/cprocsp/keys/dp/ -R
sudo chown dp:dp /var/opt/cprocsp/keys/dp/alpha.000 -R
sudo chmod 700 /var/opt/cprocsp/keys/dp/alpha.000
sudo chmod 600 /var/opt/cprocsp/keys/dp/alpha.000/*
/opt/cprocsp/bin/amd64/certmgr -inst -file tests/alpha.cer -cont '\\.\HDIMAGE\alpha' -pin "kvbv"
/opt/cprocsp/bin/amd64/certmgr --list --store root
Certmgr 1.0 (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores
=============================================================================
1-------
Issuer : E=info@cryptopro.ru, C=RU, O=CRYPTO-PRO, CN=Test Center CRYPTO-PRO
Subject : E=info@cryptopro.ru, C=RU, O=CRYPTO-PRO, CN=Test Center CRYPTO-PRO
Serial : 0xD35FDE492D623546BA59A66A28038469
SHA1 Hash : 0x5520feffbfa3adba556c676f2852da69f6e3514d
Not valid before : 07/04/2009 12:02:15 UTC
Not valid after : 04/10/2014 07:09:41 UTC
PrivateKey Link : No
=============================================================================
[ErrorCode: 0x00000000]
/opt/cprocsp/bin/amd64/certmgr --list
Certmgr 1.0 (c) "CryptoPro", 2007-2010.
program for managing certificates, CRLs and stores
=============================================================================
1-------
Issuer : E=info@cryptopro.ru, C=RU, O=CRYPTO-PRO, CN=Test Center CRYPTO-PRO
Subject : E=example@example.com, CN=Alpha Tester, OU=ExDep, O=example.com, L=ExCity, S=ExState, C=RU
Serial : 0xA22E040002000AF13D3C
SHA1 Hash : 0x0994679cb462f7c06e79d7b5ad3f327a496f2610
Not valid before : 13/05/2013 07:43:04 UTC
Not valid after : 04/10/2014 07:09:41 UTC
PrivateKey Link : Yes. Container : HDIMAGE\\alpha.000\4F6B
=============================================================================
файлы с используемыми сертификатами: http://yadi.sk/d/hSQFTj2U5TzO6другие сертификаты в хранилищах отсутствуют. Пробую добавить штамп времени к подписи и получаю "Unknown Error": Код:
$ echo "test string" > text-plain.txt
$ /opt/cprocsp/bin/amd64/cryptcp -signf -dn E=example@example.com text-plain.txt -pin "kvbv" -sdhttp://www.cryptopro.ru/tsp/tsp.srf
CryptCP 3.40 (c) "Crypto-Pro", 2002-2012.
Command prompt Utility for file signature and encryption.
The following certificate will be used:
RDN:RU, ExState, ExCity, example.com, ExDep, Alpha Tester, example@example.com
Valid from 13.05.2013 07:43:04 to 04.10.2014 07:09:41
Certificate chains are checked.
Folder './':
text-plain.txt... Getting time stamp...
Unknown error.
/dailybuilds/CSPbuild/CSP/samples/CPCrypt/DSign.cpp:280: 0x8007064A
[ErrorCode: 0x8007064a]
Если убрать из параметров командной строки -sd..., подпись создается успешно. В windows 7 с теми же параметрами командной строки, сертификатами и ключами подпись со штампом времени создается успешно. В чем может быть проблема?
|