Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.04.2008(UTC) Сообщений: 157 Откуда: Новороссийск
Поблагодарили: 14 раз в 8 постах
|
Возникает ошибка при отработки CertGetCertificateContextProperty, ошибка звучит так "Неправильный зарегистрированный набор ключей" код 8009001a Код примерно такой Код:hSystemStore=CertOpenStore(CERT_STORE_PROV_SYSTEM,0,0,CERT_STORE_OPEN_EXISTING_FLAG|CERT_STORE_READONLY_FLAG|CERT_SYSTEM_STORE_CURRENT_USER,(LPVOID)wstore);
ContextCertifFind=CertCreateCertificateContext(TYPE_DER,mcertif,lencertif);
pMyCert=CertFindCertificateInStore(hSystemStore,TYPE_DER,0,CERT_FIND_EXISTING,ContextCertifFind,NULL);
pfCallerFreeProv=FALSE;
CryptAcquireCertificatePrivateKey(pMyCert, NULL, NULL, &hCryptProv,&keytype,&pfCallerFreeProv);
Сертификат установлен в хранилище MY, контейнер в реестре, связь между сертификатом и контейнером есть. Все устанавливалось под одним и темже пользователем. КриптоПро CSP 3.0, Windows XP
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.04.2008(UTC) Сообщений: 157 Откуда: Новороссийск
Поблагодарили: 14 раз в 8 постах
|
Да, забыл сказать, что это происходит в службе. Служба многопотоковая. Данный код выполняется в двух потоках.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.04.2008(UTC) Сообщений: 157 Откуда: Новороссийск
Поблагодарили: 14 раз в 8 постах
|
Отвечу сам себе. Поскольку проблема стала преобретать массовый характер, было решено поставить версию 3.6, и как не странно все заработало. Вывод, проблема в CSP 3.0. Сервиспаки не помогали, переустановка тоже.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close