2016-11-30 2 views
0

Я использую OpenSSL в Windows. Я хочу, чтобы проверка сертификата OpenSSL проверяла сертификаты на их CRL. В документации OpenSSL говорится:Импорт сертификатов хранилища сертификатов Windows в OpenSSL

Если проверка CRL позволяет включить CRL, ожидается, что они будут доступны в соответствующей структуре X509_STORE. Не предпринимается попытка загрузить CRL из расширения точек распространения CRL.

Я заполняю хранилища сертификатов OpenSSL сертификатами в хранилище сертификатов Windows. Я хотел бы сделать то же самое с CRL, которые существуют в хранилище сертификатов Windows.

Есть ли способ сделать это? Возможно ли, что OpenSSL добавила CRL-загрузку в свои чеки, но она еще не задокументирована?

ответ

0

Оказывается, это намного проще, чем я думал - вы используете CertEnumCRLsInStore, чтобы получить CRL для соответствующего хранилища, а затем используйте d2i_X509_CRL для кодирования сертификатов для OpenSSL. Все это удивительно похоже на это: https://stackoverflow.com/a/40046425/1132699

 Смежные вопросы

  • Нет связанных вопросов^_^