Как получить СЦТ при использовании OpenSSL?
Я не получаю никаких SCT при использовании OpenSSL. После настройки SSL-соединения я звоню
SSL_enable_ct(ssl, SSL_CT_VALIDATION_PERMISSIVE);
const STACK_OF(SCT) *sct_stack = sk_SCT_new_null();
sct_stack = SSL_get0_peer_scts(ssl);
printf("%i SCTs obtained.\n", sk_SCT_num(sct_stack));
И это всегда распечатывает, что я получил 0 SCT, независимо от домена, к которому я подключаюсь. Дело в том, что соединение настраивается правильно, потому что я могу получить сертификат X509 для любого домена, к которому я подключаюсь, и я могу отправлять запросы OCSP и получать ответы на эти запросы. Но когда я пытаюсь получить SCT, которые должны быть отправлены, мой код всегда сообщает мне, что не было SCT.
У меня есть сильное чувство, что это мой код, который не работает, потому что даже когда я подключаюсь к одному из веб-сайтов Google, например google.com или gmail.com, я не могу получить какие-либо SCT от соединения, несмотря на Дело в том, что Google впервые ввел прозрачность сертификатов.