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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Dim  
#1 Оставлено : 8 июня 2010 г. 21:37:42(UTC)
Dim

Статус: Активный участник

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

Поблагодарили: 14 раз в 8 постах
Сижу пол дня долбаюсь
Есть сертификат, установлен в личное хранилище пользователя.
Имеем строку с издателем и серийный номер. Надо найти сертификат с использованием CertFindCertificateInStore. Не находит зараза. Brick wall
Последовательность вызова функций
Код:
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=УЦ ФСС РФ

С другими сертификатами работает как надо.
Offline Andrew  
#2 Оставлено : 23 апреля 2012 г. 19:36:11(UTC)
Andrew

Статус: Новичок

Группы: Участники
Зарегистрирован: 23.04.2012(UTC)
Сообщений: 2
Мужчина
Откуда: Петербург

Что такое OID.2.5.4.16 и OID.2.5.4.65 ?
В каком порядке указываются параметры?
Offline Андрей Писарев  
#3 Оставлено : 23 апреля 2012 г. 19:37:49(UTC)
Андрей *

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

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 14,190
Мужчина
Российская Федерация

Сказал «Спасибо»: 621 раз
Поблагодарили: 2397 раз в 1886 постах
Andrew написал:
Что такое OID.2.5.4.16 и OID.2.5.4.65 ?
В каком порядке указываются параметры?


PostalAddress (OID 2.5.4.16) Почтовый адрес
OID.2.5.4.65

Отредактировано пользователем 23 апреля 2012 г. 19:39:20(UTC)  | Причина: Не указана

Техническую поддержку оказываем тут
Наша база знаний
Offline Andrew  
#4 Оставлено : 23 апреля 2012 г. 20:28:44(UTC)
Andrew

Статус: Новичок

Группы: Участники
Зарегистрирован: 23.04.2012(UTC)
Сообщений: 2
Мужчина
Откуда: Петербург

Где взять описание параметров, которые содержит Isdatel_string?
Можно ли получить эти параметры программным способом из существующего сертификата (возможно, есть утилита) ?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.