comparison src/stream/ngx_stream_ssl_module.h @ 6850:41cb1b64561d

Stream: client SSL certificates verification support. New directives: "ssl_verify_client", "ssl_verify_depth", "ssl_client_certificate", "ssl_trusted_certificate", and "ssl_crl". New variables: $ssl_client_cert, $ssl_client_raw_cert, $ssl_client_s_dn, $ssl_client_i_dn, $ssl_client_serial, $ssl_client_fingerprint, $ssl_client_verify, $ssl_client_v_start, $ssl_client_v_end, and $ssl_client_v_remain.
author Vladimir Homutov <vl@nginx.com>
date Tue, 20 Dec 2016 12:05:14 +0300
parents 51e1f047d15d
children 7f955d3b9a0d
comparison
equal deleted inserted replaced
6849:01adb18a5d23 6850:41cb1b64561d
21 21
22 ngx_ssl_t ssl; 22 ngx_ssl_t ssl;
23 23
24 ngx_uint_t protocols; 24 ngx_uint_t protocols;
25 25
26 ngx_uint_t verify;
27 ngx_uint_t verify_depth;
28
26 ssize_t builtin_session_cache; 29 ssize_t builtin_session_cache;
27 30
28 time_t session_timeout; 31 time_t session_timeout;
29 32
30 ngx_array_t *certificates; 33 ngx_array_t *certificates;
31 ngx_array_t *certificate_keys; 34 ngx_array_t *certificate_keys;
32 35
33 ngx_str_t dhparam; 36 ngx_str_t dhparam;
34 ngx_str_t ecdh_curve; 37 ngx_str_t ecdh_curve;
38 ngx_str_t client_certificate;
39 ngx_str_t trusted_certificate;
40 ngx_str_t crl;
35 41
36 ngx_str_t ciphers; 42 ngx_str_t ciphers;
37 43
38 ngx_array_t *passwords; 44 ngx_array_t *passwords;
39 45