logo
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline reqwy  
#1 Оставлено : 7 декабря 2017 г. 19:06:00(UTC)
reqwy

Статус: Активный участник

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

Сказал(а) «Спасибо»: 13 раз
Поблагодарили: 1 раз в 1 постах
Здравствуйте.
Работаю с cryptcp на linux
Устанавливаю изданный сертификат в контейнер с помощью команды:
Код:
/opt/cprocsp/bin/amd64/certmgr -inst -store uMy -file cert_0_active.cer -cont '\\.\hdimage\test'

Вывод:
Код:
Certmgr 1.0 (c) "CryptoPro",  2007-2010.
program for managing certificates, CRLs and stores

Install:
=============================================================================
1-------
Issuer            : C=RU, O="ОАО ""Организация""", OU=Удостоверяющий центр УЦ, CN=Издатель, E=mail@mail.ru
Subject           : E=mail@mail.ru, T=Директор, OU=Разработка, O="ООО ""ОРГАНИЗАЦИя""", C=RU, CN=ИВАНОВ ИВАН
Serial            : 0x75B235081C47E3625268
SHA1 Hash         : 0xac7c74d7a7bc1c8bfd6f1ea263c81b511e63036b
SubjKeyID         : 99d8939a7d618d3df5540f22e42a40574862343c
Not valid before  : 04/12/2017  13:15:00 UTC
Not valid after   : 04/03/2019  13:16:32 UTC
PrivateKey Link   : No
=============================================================================
CryptoPro CSP: Type password for container "test"
Password:

[ErrorCode: 0x00000000]


Затем через certmgr пытаюсь посмотреть сертификаты в этом контейнере
Код:
/opt/cprocsp/bin/amd64/certmgr -list -cont 'test'

Но получаю ошибку
Код:
Certmgr 1.0 (c) "CryptoPro",  2007-2010.
program for managing certificates, CRLs and stores

GetKeyParam error

The requested certificate does not exist.
[ErrorCode: 0x8010002c]


Версия cryptcp 3.9 R3
Скажите пожалуйста, что я делаю не так?

Пробовал устанавливать так:
Код:
/opt/cprocsp/bin/amd64/csptest -keys -impcert cert_0_active.cer -container 'test' -keytype signature exchange


Вывод и ошибка:
Код:
CSP (Type:75) v3.9.8011 KC1 Release Ver:3.9.8505 OS:Linux CPU:AMD64 FastCode:READY:AVX.
AcquireContext: OK. HCRYPTPROV: 20408883
GetProvParam(PP_NAME): Crypto-Pro GOST R 34.10-2001 KC1 CSP
Container name: "test"
Signature key is available. HCRYPTKEY: 0x139fbb3
Loading cert for AT_SIGNATURE key
CryptoPro CSP: Type password for container "test"
Password:
An error occurred in running the program.
/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/samples/csptest/ctkey.c:2346:SetKeyParam(...pbData...)

Error number 0x80090005 (2148073477).
Bad Data.
Total: SYS: 0,000 sec USR: 0,020 sec UTC: 2,740 sec
[ErrorCode: 0x80090005]


А также таким способом:

Код:
/opt/cprocsp/bin/amd64/cryptcp -instcert cert_0_active.cer -cont 'test'


Вывод с ошибкой:
Код:
CryptCP 3.41 (c) "Crypto-Pro", 2002-2017.
Command prompt Utility for file signature and encryption.
Error: Cannot find object or property.
/dailybuildsbranches/CSP_3_9/CSPbuild/CSP/samples/CPCrypt/Enroll.cpp:790: 0x80092004
[ErrorCode: 0x80092004]


Также, при работе с JCP, получается успешно получить приватный ключ контейнера, однако сертификат в этом контейнере не находится (возвращается значение null)

Код:

final PrivateKey privateKey = (PrivateKey)keyStore.getKey("test","password".toCharArray()); // тут всё ок
final X509Certificate cert = (X509Certificate)keyStore.getCertificate("test"); // тут null

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

Offline reqwy  
#2 Оставлено : 11 декабря 2017 г. 16:53:22(UTC)
reqwy

Статус: Активный участник

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

Сказал(а) «Спасибо»: 13 раз
Поблагодарили: 1 раз в 1 постах
АП
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.