Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.04.2008(UTC) Сообщений: 157 Откуда: Новороссийск
Поблагодарили: 14 раз в 8 постах
|
Сижу пол дня долбаюсь Есть сертификат, установлен в личное хранилище пользователя. Имеем строку с издателем и серийный номер. Надо найти сертификат с использованием CertFindCertificateInStore. Не находит зараза. Последовательность вызова функций Код:CERT_ID StructPoiska;
CertStrToName(TYPE_DER,Isdatel_string,CERT_X500_NAME_STR|CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,NULL,NULL,&StructPoiska.IssuerSerialNumber.Issuer.cbData,NULL);
StructPoiska.IssuerSerialNumber.Issuer.pbData=(BYTE *)malloc((int)StructPoiska.IssuerSerialNumber.Issuer.cbData);
CertStrToName(TYPE_DER,Isdatel_string,CERT_X500_NAME_STR|CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG,NULL,StructPoiska.IssuerSerialNumber.Issuer.pbData,&StructPoiska.IssuerSerialNumber.Issuer.cbData,NULL);
CertFindCertificateInStore(hCertStore,TYPE_DER,NULL,CERT_FIND_CERT_ID,&StructPoiska,NULL);
Isdatel_string имеет значение: C=RU, L=Москва, OID.2.5.4.16=#30350C333130373133392C20D09ED180D0BBD0B8D0BAD0BED0B220D0BFD0B5D180D0B5D183D0BBD0BED0BA2C20D0B4D0BED0BC2033D090, E=info-uc@fss.ru, O=Центральный аппарат Фонда социального страхования РФ, OU=Удостоверяющий центр ФСС РФ, T=Уполномоченное лицо УЦ ФСС РФ, OID.2.5.4.65=УЦ ФСС РФ С другими сертификатами работает как надо.
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.04.2012(UTC) Сообщений: 2  Откуда: Петербург
|
Что такое OID.2.5.4.16 и OID.2.5.4.65 ? В каком порядке указываются параметры?
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 14,190   Сказал «Спасибо»: 621 раз Поблагодарили: 2397 раз в 1886 постах
|
|
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.04.2012(UTC) Сообщений: 2  Откуда: Петербург
|
Где взять описание параметров, которые содержит Isdatel_string? Можно ли получить эти параметры программным способом из существующего сертификата (возможно, есть утилита) ?
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close