Мне было интересно, есть ли способ узнать, какие сертификаты использовались для проверки данной цепочки сертификатов.
Пример:
- 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}.