現在、私は、中間およびエンドエンティティ証明書ごとにverify_callback(int preverify_ok, X509_STORE_CTX *x509_ctx)
関数でOCSP要求を送信する実装があります。 verify_callback
関数は、SSL_CTX_set_verify()
関数を使用して設定されます。従来のOCSPとOCSPステープルの両方をクライアント側で処理する方法
今、OCSPステープルを私の実装に追加したいと思います。 OCSPステープルを含める方法については、投稿OpenSSL certificate revocation check in client program using OCSP staplingを見ました。
上記OCSPコールバックを追加したときに発生する問題は、最初のverify_callback()
がOCSPホチキス止めのコールバック関数の前に呼び出されるということです。
私の質問は、サーバーからのOCSPステープル応答がない場合、クライアントがOCSP要求を送信するような方法で両方を持つことができます。
verify_callback()
機能に到達する前に、OCSPステープルがサポートされているかどうかを確認する方法はありますか?