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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Евгений Афанасьев  
#1 Оставлено : 20 декабря 2008 г. 0:53:14(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,026
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 726 раз в 684 постах
Добрый вечер!
Не подскажет ли кто-нибудь, как правильно составить запрос для проверки сертификата - находится ли он в списке отозванных (revocation list)?
Имеются: cn=,c=,o=
Могу получить serialnumber, validityFrom, validityTo, но как их правильно применить, не знаю.
Пишу следующее:

Query = "c=AnyCountry,o=AnyOrganization";
Filter = "(&(objectClass=cRLRevocationPoint)(cn=AnyName))";

Атрибуты я не задаю, то есть вызываю после ldap_init(),ldap_simple_bind_s() функции ldap_search_s, а затем разбираю entries из res, расчитывая получить все атрибуты:

ldap_search_s(ldapId,Query.c_str(),LDAP_SCOPE_BASE,Filter.c_str(),NULL,0,&res );

Что интересно, функция возвращает dn ="c=AnyCountry,o=AnyOrganization,cn=AnyName", но атрибутов нет. Я пробовал так проверить существующий неотозванный сертификат. Когда же попробовал так проверить несуществующий (как полагаю) - выдала ошибку, что он объект не существует.

У объекта класса cRLRevocationPoint, как я понимаю, есть атрибуты deltaRevocationList и certificateRevocationList (тут перечислены отозванные сертификаты).

Подскажите, кто знает, пожалуйста, как проверить, что сертификат в списке отозванных?

Спасибо
Offline vond  
#2 Оставлено : 25 марта 2009 г. 16:15:03(UTC)
vond

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

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

CRL хранится в AD в DER-encoded виде в аттрибуте certificateRevocationList
Проще говоря, значение этого аттрибута - бинарник.
Поэтому никаким запросом к LDAP проверить сертификат на отозванность конечно не удастся.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.