OpenSearch/docs/reference/settings
Jay Modi dbbdcea128
Update ciphers for TLSv1.3 and JDK11 if available (#42082)
This commit updates the default ciphers and TLS protocols that are used
when the runtime JDK supports them. New cipher support has been
introduced in JDK 11 and 12 along with performance fixes for AES GCM.
The ciphers are ordered with PFS ciphers being most preferred, then
AEAD ciphers, and finally those with mainstream hardware support. When
available stronger encryption is preferred for a given cipher.

This is a backport of #41385 and #41808. There are known JDK bugs with
TLSv1.3 that have been fixed in various versions. These are:

1. The JDK's bundled HttpsServer will endless loop under JDK11 and JDK
12.0 (Fixed in 12.0.1) based on the way the Apache HttpClient performs
a close (half close).
2. In all versions of JDK 11 and 12, the HttpsServer will endless loop
when certificates are not trusted or another handshake error occurs. An
email has been sent to the openjdk security-dev list and #38646 is open
to track this.
3. In JDK 11.0.2 and prior there is a race condition with session
resumption that leads to handshake errors when multiple concurrent
handshakes are going on between the same client and server. This bug
does not appear when client authentication is in use. This is
JDK-8213202, which was fixed in 11.0.3 and 12.0.
4. In JDK 11.0.2 and prior there is a bug where resumed TLS sessions do
not retain peer certificate information. This is JDK-8212885.

The way these issues are addressed is that the current java version is
checked and used to determine the supported protocols for tests that
provoke these issues.
2019-05-20 09:45:36 -04:00
..
images [DOCS] Moves X-Pack settings to docs folder (#31120) 2018-06-06 10:05:32 -07:00
audit-settings.asciidoc [DOCS] Removes X-Pack settings section (#39870) 2019-03-14 14:37:37 -07:00
ccr-settings.asciidoc Add documentation on remote recovery (#39483) 2019-03-05 10:17:25 -07:00
ilm-settings.asciidoc [DOCS] Added settings page for ILM. (#40880) 2019-04-05 16:39:18 -07:00
license-settings.asciidoc [DOCS] Removes X-Pack settings section (#39870) 2019-03-14 14:37:37 -07:00
ml-settings.asciidoc [ML] Use scaling thread pool and xpack.ml.max_open_jobs cluster-wide dynamic (#39736) 2019-03-06 12:29:34 +00:00
monitoring-settings.asciidoc [DOCS] Remove line break from deprecated[] macro (#41616) 2019-04-30 09:58:58 -04:00
notification-settings.asciidoc [DOCS] Add `:` to render multiple inline macros in Asciidoctor (#41615) 2019-05-01 15:54:19 -04:00
security-hash-settings.asciidoc [DOCS] Add configurable password hashing docs (#32849) 2018-08-21 12:05:42 +03:00
security-settings.asciidoc Update ciphers for TLSv1.3 and JDK11 if available (#42082) 2019-05-20 09:45:36 -04:00
sql-settings.asciidoc [DOCS] Removes X-Pack settings section (#39870) 2019-03-14 14:37:37 -07:00
ssl-settings.asciidoc [DOCS] Add anchors for Asciidoctor migration (#41648) 2019-04-30 10:20:17 -04:00