mirror of
https://github.com/apache/httpd.git
synced 2025-08-08 15:02:10 +03:00
Append :!aNULL:!eNULL:!EXP to the cipher string settings,
instead of prepending !aNULL:!eNULL:!EXP: (as was the case in 2.4.7 and later). Enables support for configuring the SUITEB* cipher strings introduced in OpenSSL 1.0.2. PR 58213. Apply the same treatment to the "SSLOpenSSLConfCmd CipherString ..." directive. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1702643 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -768,11 +768,11 @@ static apr_status_t ssl_init_ctx_cipher_suite(server_rec *s,
|
||||
* Configure SSL Cipher Suite. Always disable NULL and export ciphers,
|
||||
* see also ssl_engine_config.c:ssl_cmd_SSLCipherSuite().
|
||||
* OpenSSL's SSL_DEFAULT_CIPHER_LIST includes !aNULL:!eNULL from 0.9.8f,
|
||||
* and !EXP from 0.9.8zf/1.0.1m/1.0.2a, so prepend them while we support
|
||||
* and !EXP from 0.9.8zf/1.0.1m/1.0.2a, so append them while we support
|
||||
* earlier versions.
|
||||
*/
|
||||
suite = mctx->auth.cipher_suite ? mctx->auth.cipher_suite :
|
||||
apr_pstrcat(ptemp, "!aNULL:!eNULL:!EXP:", SSL_DEFAULT_CIPHER_LIST,
|
||||
apr_pstrcat(ptemp, SSL_DEFAULT_CIPHER_LIST, ":!aNULL:!eNULL:!EXP",
|
||||
NULL);
|
||||
|
||||
ap_log_error(APLOG_MARK, APLOG_TRACE1, 0, s,
|
||||
|
Reference in New Issue
Block a user