aboutsummaryrefslogtreecommitdiff
path: root/src/http/modules/ngx_http_ssl_module.h
diff options
context:
space:
mode:
authorSergey Kandaurov <pluknet@nginx.com>2024-10-29 16:25:11 +0400
committerpluknet <pluknet@nginx.com>2025-01-17 04:37:46 +0400
commit0e756d67aa1e42e3b1b360936eb4d6c06bced2c1 (patch)
tree6dc91cb2bc0c35eb71870280fd615f2ec6f133c4 /src/http/modules/ngx_http_ssl_module.h
parent7677d5646aeb761b8b9da5af3eb10c008aae3f90 (diff)
downloadnginx-0e756d67aa1e42e3b1b360936eb4d6c06bced2c1.tar.gz
nginx-0e756d67aa1e42e3b1b360936eb4d6c06bced2c1.zip
SSL: caching certificates and certificate keys with variables.
A new directive "ssl_certificate_cache max=N [valid=time] [inactive=time]" enables caching of SSL certificate chain and secret key objects specified by "ssl_certificate" and "ssl_certificate_key" directives with variables. Co-authored-by: Aleksei Bavshin <a.bavshin@nginx.com>
Diffstat (limited to 'src/http/modules/ngx_http_ssl_module.h')
-rw-r--r--src/http/modules/ngx_http_ssl_module.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/http/modules/ngx_http_ssl_module.h b/src/http/modules/ngx_http_ssl_module.h
index c69c8ffd2..8650fab93 100644
--- a/src/http/modules/ngx_http_ssl_module.h
+++ b/src/http/modules/ngx_http_ssl_module.h
@@ -38,6 +38,8 @@ typedef struct {
ngx_array_t *certificate_values;
ngx_array_t *certificate_key_values;
+ ngx_ssl_cache_t *certificate_cache;
+
ngx_str_t dhparam;
ngx_str_t ecdh_curve;
ngx_str_t client_certificate;