OpenSearch/docs/reference
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
..
aggregations [DOCS] Add anchors for Asciidoctor migration (#41648) 2019-04-30 10:20:17 -04:00
analysis Improvements to docs around multiplexer and synonyms (#41645) 2019-05-07 09:10:14 +01:00
cat [DOCS] match description with example in allocation docs page (#39606) 2019-03-29 17:01:14 +01:00
ccr Remove mention of soft deletes from getting started (#40668) 2019-03-31 22:11:09 -04:00
cluster Remove reference to fs.data.spins in docs 2019-05-10 11:49:01 -04:00
commands Deprecate the native realm migration tool (#42142) 2019-05-16 09:52:31 -04:00
data-frames/apis [DOCS] add a warning about bypassing PUT API's, update example responses (#42062) 2019-05-16 10:12:19 -04:00
docs [DOCS] Fix typo referring to multi search API 2019-05-07 09:08:36 -04:00
graph Remove X-Pack centric graph endpoints (#36010) 2018-11-29 07:09:37 -05:00
how-to [DOCS] Add anchors for Asciidoctor migration (#41648) 2019-04-30 10:20:17 -04:00
ilm Add note about ILM action ordering (#41771) 2019-05-08 16:42:50 -06:00
images SQL: Update JDBC class name in client screenshots 2019-03-27 12:21:53 +02:00
index-modules Minor improvement translog docs (#42184) 2019-05-19 20:45:34 -04:00
indices [DOCS] Add anchors for Asciidoctor migration (#41648) 2019-04-30 10:20:17 -04:00
ingest Add HTML strip processor (#41888) 2019-05-09 13:01:07 +02:00
licensing [DOCS] Remind users to include @ symbol when applying license file (#40688) 2019-04-04 11:50:20 -04:00
mapping Clarify that path_match also considers object fields. (#41658) 2019-05-06 14:48:08 -07:00
migration Reject port ranges in `discovery.seed_hosts` (#41905) 2019-05-08 08:34:32 +01:00
ml [DOCS] Allow attribute substitution in titleabbrevs for Asciidoctor migration (#41574) 2019-04-30 13:46:45 -04:00
modules Minor cluster coordination docs fixes (#42111) 2019-05-15 09:27:08 -04:00
monitoring [DOCS] Remove soft line breaks (+) for Asciidoctor migration (#41600) 2019-04-30 16:22:50 -04:00
query-dsl [DOCS] Rewrite 'rewrite' parameter docs (#42018) 2019-05-13 08:43:12 -04:00
release-notes [DOCS] Adds placeholder for 7.1.0 release notes (#42024) 2019-05-09 13:17:04 -04:00
rest-api [ML DataFrame] Update Preview docs for source config change (#41761) 2019-05-03 16:34:10 +01:00
rollup [DOCS] Add anchors for Asciidoctor migration (#41648) 2019-04-30 10:20:17 -04:00
search [DOCS] Add anchors for Asciidoctor migration (#41648) 2019-04-30 10:20:17 -04:00
security [DOCS] Updates TLS configuration info (#41983) 2019-05-20 09:13:37 -04:00
settings Update ciphers for TLSv1.3 and JDK11 if available (#42082) 2019-05-20 09:45:36 -04:00
setup [DOCS] Updates TLS configuration info (#41983) 2019-05-20 09:13:37 -04:00
sql Docs: Mark SQL Geo functionality as beta (#42138) 2019-05-15 10:51:33 -04:00
testing Uppercasing some docs section title (#37781) 2019-01-24 22:54:55 +01:00
upgrade Clarify rolling upgrade fallback to restart upgrade (#42161) 2019-05-16 13:38:48 -04:00
aggregations.asciidoc [Docs] Update aggregations.asciidoc (#29265) 2018-03-28 15:01:45 +02:00
analysis.asciidoc Remove more include_type_name and types from docs (#37601) 2019-01-18 14:11:18 +01:00
api-conventions.asciidoc Fixed very small typo in date (#41398) 2019-04-25 13:05:35 -04:00
cat.asciidoc Minor docs cleanup (#37595) 2019-01-18 09:28:48 +01:00
cluster.asciidoc [DOCS] Adds overview and API ref for cluster voting configurations (#36954) 2019-01-07 09:11:14 -08:00
docs.asciidoc Document Seq No powered optimistic concurrency control (#37284) 2019-01-11 07:59:15 -08:00
frozen-indices.asciidoc [DOCS] Adds anchors and x-pack icons for frozen indices 2019-03-26 15:53:18 -07:00
getting-started.asciidoc [DOCS] Add anchors for Asciidoctor migration (#41648) 2019-04-30 10:20:17 -04:00
glossary.asciidoc Update glossary.asciidoc (#41364) 2019-04-19 10:25:07 +02:00
gs-index.asciidoc
how-to.asciidoc
index-modules.asciidoc [DOCS] Add anchors for Asciidoctor migration (#41648) 2019-04-30 10:20:17 -04:00
index.asciidoc [DOCS] Removes X-Pack settings section (#39870) 2019-03-14 14:37:37 -07:00
index.x.asciidoc [DOCS] Removes redundant index.asciidoc files (#30707) 2018-05-18 11:05:40 -07:00
indices.asciidoc add split index reference in indices.asciidoc 2017-11-06 12:55:41 +01:00
ingest.asciidoc ingest: document index.default_pipeline (#34500) 2018-10-23 13:49:25 -05:00
mapping.asciidoc Add a soft limit to the field name length (#40309) 2019-03-26 17:58:32 +01:00
modules.asciidoc [DOCS] Replaces CCS terms with attributes (#40076) 2019-03-15 07:57:51 -07:00
query-dsl.asciidoc Update query-dsl.asciidoc (#27669) 2017-12-11 18:06:08 +01:00
redirects.asciidoc [DOCS] Explicitly set section IDs for Asciidoctor migration (#41547) 2019-04-25 15:07:52 -04:00
release-notes.asciidoc [DOCS] Adds placeholder for 7.1.0 release notes (#42024) 2019-05-09 13:17:04 -04:00
search.asciidoc Make sure to use the type _doc in the REST documentation. (#34662) 2018-10-22 11:54:04 -07:00
setup.asciidoc Clean up docs regarding recommended JVM (#41356) 2019-04-18 14:17:48 -06:00
testing.asciidoc [Docs] Unify spelling of Elasticsearch (#27567) 2017-11-29 09:44:25 +01:00
upgrade.asciidoc [Docs] Remove extraneous text (#40914) 2019-04-05 15:32:25 -07:00