mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-03-06 03:18:43 +00:00
BUG/MEDIUM: ssl: ability to set TLS 1.3 ciphers using ssl-default-server-ciphersuites
Any attempt to put TLS 1.3 ciphers on servers failed with output 'unable to set TLS 1.3 cipher suites'. This was due to usage of SSL_CTX_set_cipher_list instead of SSL_CTX_set_ciphersuites in the TLS 1.3 block (protected by OPENSSL_VERSION_NUMBER >= 0x10101000L & so). This should be backported to 1.9 and 1.8. Signed-off-by: Pierre Cheynier <p.cheynier@criteo.com> Reported-by: Damien Claisse <d.claisse@criteo.com> Cc: Emeric Brun <ebrun@haproxy.com>
This commit is contained in:
parent
749f5cab83
commit
bc34cd1de2
@ -4785,7 +4785,7 @@ int ssl_sock_prepare_srv_ctx(struct server *srv)
|
||||
|
||||
#if (OPENSSL_VERSION_NUMBER >= 0x10101000L && !defined OPENSSL_IS_BORINGSSL && !defined LIBRESSL_VERSION_NUMBER)
|
||||
if (srv->ssl_ctx.ciphersuites &&
|
||||
!SSL_CTX_set_cipher_list(srv->ssl_ctx.ctx, srv->ssl_ctx.ciphersuites)) {
|
||||
!SSL_CTX_set_ciphersuites(srv->ssl_ctx.ctx, srv->ssl_ctx.ciphersuites)) {
|
||||
ha_alert("Proxy '%s', server '%s' [%s:%d] : unable to set TLS 1.3 cipher suites to '%s'.\n",
|
||||
curproxy->id, srv->id,
|
||||
srv->conf.file, srv->conf.line, srv->ssl_ctx.ciphersuites);
|
||||
|
Loading…
Reference in New Issue
Block a user