OpenSSL \ PyOpenSSL - Определите, * какие * сертификаты использовались для проверки - PullRequest
0 голосов
/ 03 августа 2020

Мне было интересно, есть ли способ узнать, какие сертификаты использовались для проверки данной цепочки сертификатов.

Пример:

  • I есть эта цепочка: A -> B -> C, где A - это root CA, B - промежуточный CA, а C - листовой сертификат.
  • У меня также есть куча несвязанных сертификаты, давайте назовем их D, E, F.
  • Я хочу создать контекст в PyOpenSSL (или передать их все в OpenSSL) и получить возвращаемое значение {A, B}.

т.е. у меня будет контекст SSL, содержащий {A, B, D, E, F}. Я буду использовать его для проверки {C}. Проверка будет успешной (да). Я хочу знать, КАКИЕ сертификаты использовались для этой проверки, т.е. получить возвращаемое значение {A, B}.

...