Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline Vasko  
#1 Оставлено : 20 января 2009 г. 19:50:07(UTC)
Vasko

Статус: Участник

Группы: Участники
Зарегистрирован: 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 точно нормальный.
подскажите пожалста,в чём может быть проблема?
Offline Kirill Sobolev  
#2 Оставлено : 20 января 2009 г. 19:59:17(UTC)
Кирилл Соболев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
поскольку CERT_SYSTEM_STORE_LOCAL_MACHINE, то может, например, прав не хватать.
а какой код GetLastError возвращает?
Техническую поддержку оказываем тут
Наша база знаний
Offline Vasko  
#3 Оставлено : 20 января 2009 г. 20:03:19(UTC)
Vasko

Статус: Участник

Группы: Участники
Зарегистрирован: 13.11.2008(UTC)
Сообщений: 27
Откуда: Russia

отрабатывает без ошибок, но сертификат не отображается, т.е. когда захожу через эксплорер\сервис\св-ва обозревателя\содержаение\сертификаты в личном хранилище пусто.. .
Offline Kirill Sobolev  
#4 Оставлено : 20 января 2009 г. 20:36:56(UTC)
Кирилл Соболев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
потому что ИЕ показывает в личных только сертификаты, у которых есть привязка к секретному ключу. Вы же эту привязку не делаете.
посмотрите консолью mmc, он там должен быть.
Техническую поддержку оказываем тут
Наша база знаний
Offline Vasko  
#5 Оставлено : 20 января 2009 г. 21:06:21(UTC)
Vasko

Статус: Участник

Группы: Участники
Зарегистрирован: 13.11.2008(UTC)
Сообщений: 27
Откуда: Russia

спасибо, а подскажите ешё плз на какие функции обратить внимание чтобы сделать эту самую привязку?
Offline Kirill Sobolev  
#6 Оставлено : 20 января 2009 г. 21:12:59(UTC)
Кирилл Соболев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
CertSetCertificateContextProperty(.. ,CERT_KEY_PROV_INFO_PROP_ID, ..)
Техническую поддержку оказываем тут
Наша база знаний
Offline Vasko  
#7 Оставлено : 22 января 2009 г. 16:50:16(UTC)
Vasko

Статус: Участник

Группы: Участники
Зарегистрирован: 13.11.2008(UTC)
Сообщений: 27
Откуда: Russia

спс
Offline Vasko  
#8 Оставлено : 13 марта 2009 г. 18:32:53(UTC)
Vasko

Статус: Участник

Группы: Участники
Зарегистрирован: 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
	)
 


заранее благодарен)
Offline Kirill Sobolev  
#9 Оставлено : 13 марта 2009 г. 19:48:48(UTC)
Кирилл Соболев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
Имя хранилища - TrustedPublisher
Техническую поддержку оказываем тут
Наша база знаний
Offline Vasko  
#10 Оставлено : 13 марта 2009 г. 20:22:27(UTC)
Vasko

Статус: Участник

Группы: Участники
Зарегистрирован: 13.11.2008(UTC)
Сообщений: 27
Откуда: Russia

премного благодарен!!
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.