mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-23 06:41:32 +02:00
MINOR: ssl: adds ssl_f_sha1 fetch to return frontend's certificate fingerprint
ssl_f_sha1 is a binary binary fetch used to returns the SHA-1 fingerprint of the certificate presented by the frontend when the incoming connection was made over an SSL/TLS transport layer. This can be used to know which certificate was chosen using SNI.
This commit is contained in:
parent
ba841a1da1
commit
55f4fa8825
@ -10434,6 +10434,11 @@ ssl_f_serial : binary
|
|||||||
incoming connection was made over an SSL/TLS transport layer. When used for
|
incoming connection was made over an SSL/TLS transport layer. When used for
|
||||||
an ACL, the value(s) to match against can be passed in hexadecimal form.
|
an ACL, the value(s) to match against can be passed in hexadecimal form.
|
||||||
|
|
||||||
|
ssl_f_sha1 : binary
|
||||||
|
Returns the SHA-1 fingerprint of the certificate presented by the frontend
|
||||||
|
when the incoming connection was made over an SSL/TLS transport layer. This
|
||||||
|
can be used to know which certificate was chosen using SNI.
|
||||||
|
|
||||||
ssl_f_sig_alg : string
|
ssl_f_sig_alg : string
|
||||||
Returns the name of the algorithm used to sign the certificate presented by
|
Returns the name of the algorithm used to sign the certificate presented by
|
||||||
the frontend when the incoming connection was made over an SSL/TLS transport
|
the frontend when the incoming connection was made over an SSL/TLS transport
|
||||||
|
@ -3435,6 +3435,7 @@ static struct sample_fetch_kw_list sample_fetch_keywords = {ILH, {
|
|||||||
{ "ssl_f_sig_alg", smp_fetch_ssl_x_sig_alg, 0, NULL, SMP_T_STR, SMP_USE_L5CLI },
|
{ "ssl_f_sig_alg", smp_fetch_ssl_x_sig_alg, 0, NULL, SMP_T_STR, SMP_USE_L5CLI },
|
||||||
{ "ssl_f_s_dn", smp_fetch_ssl_x_s_dn, ARG2(0,STR,SINT), NULL, SMP_T_STR, SMP_USE_L5CLI },
|
{ "ssl_f_s_dn", smp_fetch_ssl_x_s_dn, ARG2(0,STR,SINT), NULL, SMP_T_STR, SMP_USE_L5CLI },
|
||||||
{ "ssl_f_serial", smp_fetch_ssl_x_serial, 0, NULL, SMP_T_BIN, SMP_USE_L5CLI },
|
{ "ssl_f_serial", smp_fetch_ssl_x_serial, 0, NULL, SMP_T_BIN, SMP_USE_L5CLI },
|
||||||
|
{ "ssl_f_sha1", smp_fetch_ssl_x_sha1, 0, NULL, SMP_T_BIN, SMP_USE_L5CLI },
|
||||||
{ "ssl_f_version", smp_fetch_ssl_x_version, 0, NULL, SMP_T_UINT, SMP_USE_L5CLI },
|
{ "ssl_f_version", smp_fetch_ssl_x_version, 0, NULL, SMP_T_UINT, SMP_USE_L5CLI },
|
||||||
{ "ssl_fc", smp_fetch_ssl_fc, 0, NULL, SMP_T_BOOL, SMP_USE_L5CLI },
|
{ "ssl_fc", smp_fetch_ssl_fc, 0, NULL, SMP_T_BOOL, SMP_USE_L5CLI },
|
||||||
{ "ssl_fc_alg_keysize", smp_fetch_ssl_fc_alg_keysize, 0, NULL, SMP_T_UINT, SMP_USE_L5CLI },
|
{ "ssl_fc_alg_keysize", smp_fetch_ssl_fc_alg_keysize, 0, NULL, SMP_T_UINT, SMP_USE_L5CLI },
|
||||||
|
Loading…
x
Reference in New Issue
Block a user