Чтобы сгенерировать ответ на запрос OCSP, необходимо указать обратный вызов с помощью функции SSL_CTX_set_tlsext_status_cb()
:
long SSL_CTX_set_tlsext_status_cb(SSL_CTX *ctx, int (*callback)(SSL *, void *));
Внутри функции int callback(SSL, void*)
его необходимо проверить с подписанным штамп OCSP с отметкой времени присутствует в текущем контексте SSL или нет.
- Как этого достичь?
- Как получить доступ к контексту SSL изнутри обратного вызова?
- Что фактически передается в качестве второго аргумента при вызове обратного вызова?