GitHub user robertdale opened a pull request:
https://github.com/apache/tinkerpop/pull/912
TINKERPOP-2023 SSL Enhancements
https://issues.apache.org/jira/browse/TINKERPOP-2023
Gremlin Server no longer supports automatically creating self-signed
certificates.
Cluster client no longer trusts all certs by default as this is an insecure
configuration. (TINKERPOP-2022)
If no trust store is configured, Cluster will use the default CA certs.
To revert to the previous behavior and accept all certs, it must be
explicitly configured.
Introduces JKS and PKCS12 support. JKS is the legacy Java Key Store. PKCS12
has better cross-platform support and is gaining in adoption. Be aware that JKS
is the default on Java 8. Java 9 and higher use PKCS12 as the default. Both
Java keytool and OpenSSL tools can create, read, update PKCS12 files.
Other new features include specifying SSL protocols and cipher suites.
The packaged `*-secure.yaml` files now restrict the protocol to `TLSv1.2`
by default.
The implication of all of the above changes means that the packaged
`*-secure.yaml` files no longer "just work". Minimally, the server files must
be configured with a key/cert.
PEM-based configurations are deprecated, to be removed in a future release.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/apache/tinkerpop TINKERPOP-2023
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/tinkerpop/pull/912.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #912
----
commit 14f99a46cc939d0dcfe0423a3db4611e90b0eb6f
Author: Robert Dale <robdale@...>
Date: 2018-08-12T01:12:50Z
TINKERPOP-2023 new SSL client, server parameters
commit 317e81280ac1a2c1793d610f3e7fc538a00cab67
Author: Robert Dale <robdale@...>
Date: 2018-08-13T01:50:02Z
TINKERPOP-2023 default to TLSv1.2, updated upgrade notes
commit 48347f235fa5b66268591732fe799ad0d14a4f8b
Author: Robert Dale <robdale@...>
Date: 2018-08-13T02:23:33Z
TINKERPOP-2023 updated docs
commit 2da958b03dda0af828e8bccacac029e64c95c1cc
Author: Robert Dale <robdale@...>
Date: 2018-08-13T19:28:40Z
TINKERPOP-2023 added tests and some fixes
----
---