Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.10.2008(UTC) Сообщений: 63
|
Здравствуте! Столкнулся с проблемой: создаю сертификат, связываю его с закрытым ключом. В первом случае ключи в помещаю в реестр, во втором случае записываю на токен про. Пытаюсь подписать данные. В первом случае, когда ключи находятся в реестре все работает. Во втором случае появляется окно выбора контейнера (в первом случае его небыло). Выбираю токен, в окне информации пишется "Набор ключей не существует". Причем при генерации ключей на токене создалась папка AKS ifdh 0 \\3f00\6666\e00e\0b00\cc00. В ней 6 файлов, они не пустые. В чем может быть проблема? Я так понимаю надо установить пароль на токен при подписании. Или же дело может быть в другом?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.10.2008(UTC) Сообщений: 63
|
Причем шифрование проходит успешно. Насколько слильно влияет тип носителя при работе с ключами? Нашел строчку "0'.b6126656-0da3-76a9-6aec-9c4a4bd7c8bd" в одном из файлов на токене. Она соответствует запрашиваемой: Вставьте ключевой носитель b6126656-0da3-76a9-6aec-9c4a4bd7c8bd. только перед ней 4 символа непонятных.. Отредактировано пользователем 27 августа 2009 г. 15:19:02(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.10.2008(UTC) Сообщений: 63
|
Да, забыл сказать срок действия сертификата в порядке. ответьте пожалуйста у кого есть идеи по этому поводу.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 25.08.2009(UTC) Сообщений: 5
|
Попробуйте скопировать контейнер с токена,например, в реестр. Если при копировании появится ошибка, что "ключ не может быть использован в указанном состоянии", то это заблокировался токен.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.10.2008(UTC) Сообщений: 63
|
Спасибо) Токен незаблокирован. Пароль впорядке. Я его свободно могу просматривать и редактировать файлы на нем.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 25.08.2009(UTC) Сообщений: 5
|
Хорошо) А как устанавливаете ключ? Точнее как привязываете его к токену?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.10.2008(UTC) Сообщений: 63
|
Код:/* Initialize CRYPT_KEY_PROV_INFO structure*/
ZeroMemory(&CryptKeyProvInfo, sizeof(CryptKeyProvInfo));
CryptKeyProvInfo.pwszContainerName = szwContainer;
CryptKeyProvInfo.pwszProvName = szwProvider;
CryptKeyProvInfo.dwProvType = dwProviderType;
CryptKeyProvInfo.dwKeySpec = dwKeyType;
CryptKeyProvInfo.dwFlags = dwAcquireFlags;
/* Set Certificate's Key Provider info*/
bResult = CertSetCertificateContextProperty(m_pCertContext,
CERT_KEY_PROV_INFO_PROP_ID,
0, (LPVOID)&CryptKeyProvInfo);
if(!bResult)
{
hr = GetLastError();
__leave;
}
впринципе так же как и с реестром.. Отредактировано пользователем 25 августа 2009 г. 19:48:07(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.10.2008(UTC) Сообщений: 63
|
кстати, csptest выдает ту же самую ошибку. Попробовали посмотреть в оснастке на другом компьютере ключи, выдает ошибку, что то вроде отсутствуют закрытые ключи шифрования Отредактировано пользователем 26 августа 2009 г. 14:48:07(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 27.10.2008(UTC) Сообщений: 63
|
Может ли это быть из за Enhanced Key usage?
|
|
|
|
Статус: Администратор
Группы: Администраторы, Участники Зарегистрирован: 28.12.2007(UTC) Сообщений: 348 Откуда: ООО "КРИПТО-ПРО"
Поблагодарили: 5 раз в 4 постах
|
Скорее всего, проблема с именем контейнера в присваивании CryptKeyProvInfo.pwszContainerName = szwContainer.
Есть несколько типов имён - обычное, UNIQUE, FQCN.
При установке сертификата в хранилище в ссылке на контейнер должно использоваться UNIQUE-name.
Можете установить сертификат вручную из файла через панель КриптоПро CSP - Сервис - Установить личный сертификат.
Если будет работать, значит дело именно в имени.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close