mirror of
https://github.com/nginx/nginx.git
synced 2024-12-19 13:43:28 -06:00
OCSP stapling: improved error logging context.
It now logs the IP address of the responder used (if it's already known), as well as the certificate name.
This commit is contained in:
parent
af07f8d093
commit
27bcceb24b
@ -47,6 +47,8 @@ struct ngx_ssl_ocsp_ctx_s {
|
|||||||
X509 *cert;
|
X509 *cert;
|
||||||
X509 *issuer;
|
X509 *issuer;
|
||||||
|
|
||||||
|
u_char *name;
|
||||||
|
|
||||||
ngx_uint_t naddrs;
|
ngx_uint_t naddrs;
|
||||||
|
|
||||||
ngx_addr_t *addrs;
|
ngx_addr_t *addrs;
|
||||||
@ -559,6 +561,7 @@ ngx_ssl_stapling_update(ngx_ssl_stapling_t *staple)
|
|||||||
|
|
||||||
ctx->cert = staple->cert;
|
ctx->cert = staple->cert;
|
||||||
ctx->issuer = staple->issuer;
|
ctx->issuer = staple->issuer;
|
||||||
|
ctx->name = staple->name;
|
||||||
|
|
||||||
ctx->addrs = staple->addrs;
|
ctx->addrs = staple->addrs;
|
||||||
ctx->host = staple->host;
|
ctx->host = staple->host;
|
||||||
@ -1837,12 +1840,27 @@ ngx_ssl_ocsp_log_error(ngx_log_t *log, u_char *buf, size_t len)
|
|||||||
if (log->action) {
|
if (log->action) {
|
||||||
p = ngx_snprintf(buf, len, " while %s", log->action);
|
p = ngx_snprintf(buf, len, " while %s", log->action);
|
||||||
len -= p - buf;
|
len -= p - buf;
|
||||||
|
buf = p;
|
||||||
}
|
}
|
||||||
|
|
||||||
ctx = log->data;
|
ctx = log->data;
|
||||||
|
|
||||||
if (ctx) {
|
if (ctx) {
|
||||||
p = ngx_snprintf(p, len, ", responder: %V", &ctx->host);
|
p = ngx_snprintf(buf, len, ", responder: %V", &ctx->host);
|
||||||
|
len -= p - buf;
|
||||||
|
buf = p;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ctx && ctx->peer.name) {
|
||||||
|
p = ngx_snprintf(buf, len, ", peer: %V", ctx->peer.name);
|
||||||
|
len -= p - buf;
|
||||||
|
buf = p;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (ctx && ctx->name) {
|
||||||
|
p = ngx_snprintf(buf, len, ", certificate: \"%s\"", ctx->name);
|
||||||
|
len -= p - buf;
|
||||||
|
buf = p;
|
||||||
}
|
}
|
||||||
|
|
||||||
return p;
|
return p;
|
||||||
|
Loading…
Reference in New Issue
Block a user