Статус: Участник
Группы: Участники
Зарегистрирован: 24.01.2008(UTC) Сообщений: 16  Откуда: Москва
|
Как узнать номер списка отозванных сертификатов? В структуре CRL_INFO нет соответствующего поля. В старом форуме был подобный вопрос, но там ответили, что номер узнать нельзя, тк. CryptoPro не поддерживает Windows Server 2003. Сейчас что-нить изменилось?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Вам надо найти в массиве CRL_INFO::rgExtension расширение с OID 2.5.29.20 (szOID_CRL_NUMBER из wincrypt.h), в нем как раз этот номер и лежит в ASN.1. Но это расширение необязательное, его может и не быть. Кстати, возможность узнавания, а так же наличие этого расширения никак не связаны с работой наших продуктов на определенных платформах, его декодированием занимается исключительно функции CryptoAPI. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 30.08.2009(UTC) Сообщений: 52
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Kirill Sobolev написал:Вам надо найти в массиве CRL_INFO::rgExtension расширение с OID 2.5.29.20 (szOID_CRL_NUMBER из wincrypt.h) ... Уважаемый Кирилл! Не могли бы Вы привести пример, хотя бы условный (именно с szOID_CRL_NUMBER) ? Спасибо.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Это расширение можно найти обычным способом - с помощью CertFindExtension. Код: PCCRL_CONTEXT m_pCRLContext;
// ...
// инициализация m_pCRLContext
// ...
PCERT_EXTENSION pExt = NULL;
pExt = ::CertFindExtension(szOID_CRL_NUMBER, m_pCRLContext->pCrlInfo->cExtension, m_pCRLContext->pCrlInfo->rgExtension);
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 30.08.2009(UTC) Сообщений: 52
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
Это понятно, я как раз не знаю что дальше, CryptDecodeObject, CertNameToStr ? Мне нужно лишь получить Номер CRL.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 30.08.2009(UTC) Сообщений: 52
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 2 раз в 2 постах
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.03.2011(UTC) Сообщений: 163  Откуда: Москва Сказал «Спасибо»: 8 раз Поблагодарили: 3 раз в 3 постах
|
А на Linux такое работает? У нас вызов функции для получения номера CRL возвращает ошибку с кодом 2 - ERROR_FILE_NOT_FOUND. Судя по документации - не работает. Как же тогда получить номер CRL? Отредактировано пользователем 7 августа 2012 г. 2:20:09(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close