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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline astarukhin  
#1 Оставлено : 18 сентября 2024 г. 13:10:09(UTC)
astarukhin

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

Группы: Участники
Зарегистрирован: 22.12.2021(UTC)
Сообщений: 36
Российская Федерация

Сказал(а) «Спасибо»: 5 раз
Здравствуйте. Есть следующая задача

При верификации подписи PKCS7 необходимо вытащить вcю цепочку сертификатов и каждый из них проверить на наличие в CRL
При этом файлы CRL хранятся локально и в интернет доступа нет.
Подскажите, пожалуйста, каким образом можно проверить промежуточный и корневой сертификаты, имея файл CRL прямо на машине?
Online Русев Андрей  
#2 Оставлено : 18 сентября 2024 г. 14:33:43(UTC)
Русев Андрей

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

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,422

Сказал(а) «Спасибо»: 37 раз
Поблагодарили: 567 раз в 395 постах
Здравствуйте.
Надо положить CRL-и в хранилище CA и для сертификата подписавшего выполнить что-то в духе:
Код:
CERT_CHAIN_PARA chainPara = { sizeof(CERT_CHAIN_PARA) };
DWORD flags = CERT_CHAIN_REVOCATION_CHECK_CHAIN | CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY | CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL;
if (CertGetCertificateChain(0, pCertContext, NULL, 0, &chainPara, flags, NULL, &pChainContext) &&
    CERT_TRUST_NO_ERROR == pChainContext->TrustStatus.dwErrorStatus)
{
    ; // good cert chain
}

Обращений в сеть не будет, все элементы цепочки будут проверены на отзыв по доступным CRL-ям. Но CRL должны быть актуальными и промежуточные сертификаты тоже должны быть в наличии в хранилище CA.
Официальная техподдержка. Официальная база знаний.
thanks 1 пользователь поблагодарил Русев Андрей за этот пост.
astarukhin оставлено 19.09.2024(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.