Статус: Участник
Группы: Участники
Зарегистрирован: 13.11.2008(UTC) Сообщений: 27 Откуда: Russia
|
добрый день. не получается установить сертификат с etoken в хранилище MY код: Код:HCERTSTORE hCert_Store=NULL;
hCert_Store= CertOpenStore (
CERT_STORE_PROV_SYSTEM,
0,
0,
CERT_SYSTEM_STORE_LOCAL_MACHINE,
L"MY");
CertAddCertificateContextToStore (
hCert_Store,
pUserCert,
CERT_STORE_ADD_ALWAYS,
NULL)
pUserCert точно нормальный. подскажите пожалста,в чём может быть проблема?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
поскольку CERT_SYSTEM_STORE_LOCAL_MACHINE, то может, например, прав не хватать. а какой код GetLastError возвращает? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 13.11.2008(UTC) Сообщений: 27 Откуда: Russia
|
отрабатывает без ошибок, но сертификат не отображается, т.е. когда захожу через эксплорер\сервис\св-ва обозревателя\содержаение\сертификаты в личном хранилище пусто.. .
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
потому что ИЕ показывает в личных только сертификаты, у которых есть привязка к секретному ключу. Вы же эту привязку не делаете. посмотрите консолью mmc, он там должен быть. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 13.11.2008(UTC) Сообщений: 27 Откуда: Russia
|
спасибо, а подскажите ешё плз на какие функции обратить внимание чтобы сделать эту самую привязку?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
CertSetCertificateContextProperty(.. ,CERT_KEY_PROV_INFO_PROP_ID, ..)
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 13.11.2008(UTC) Сообщений: 27 Откуда: Russia
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 13.11.2008(UTC) Сообщений: 27 Откуда: Russia
|
добр день. а как добавить сертификат не в личные а в доверенные издатели? пытаюсь так же как при добавлении в личные, однако не получается: Код:hCert_Store= CertOpenStore (
CERT_STORE_PROV_SYSTEM,
0,
0,
CERT_SYSTEM_STORE_CURRENT_USER,
L"TRUSTED PUBLISHERS"); ---- если тут L"MY" то в личные записывает
CryptGetProvParam (phProv, PP_PROVTYPE, (BYTE*)&dwProvType,
&dwProvTypeLength, 0)
prov_info.cProvParam = 0;
prov_info.rgProvParam = 0;
prov_info.dwFlags = 0;
prov_info.dwKeySpec = AT_KEYEXCHANGE ;
prov_info.dwProvType =dwProvType;
prov_info.pwszContainerName =CERT_STORE1;
prov_info.pwszProvName = L"Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider";
CertSetCertificateContextProperty (pUserCert,
CERT_KEY_PROV_INFO_PROP_ID, 0,&prov_info
)
заранее благодарен)
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Имя хранилища - TrustedPublisher |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 13.11.2008(UTC) Сообщений: 27 Откуда: Russia
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close