Adding support for TLS client authentication for internode communication
authorJyothsna Konisa <jkonisa@apple.com>
Tue, 24 May 2022 17:21:16 +0000 (10:21 -0700)
committerYifan Cai <ycai@apache.org>
Tue, 24 May 2022 20:13:25 +0000 (13:13 -0700)
commited3901823a5fe9f8838d8b592a1b7703b12e810b
tree570d9d8de7d66a17023081c3a996da06a683cd9f
parent8c6b409116881a611623ac1a5a473003b18883f2
Adding support for TLS client authentication for internode communication

patch by Jyothsna Konisa; reviewed by Bernardo Botella, Francisco Guerrero, Jon Meredith, Maulin Vasavada, Yifan Cai for CASSANDRA-17513
14 files changed:
CHANGES.txt
conf/cassandra.yaml
src/java/org/apache/cassandra/config/EncryptionOptions.java
src/java/org/apache/cassandra/net/OutboundConnectionSettings.java
src/java/org/apache/cassandra/security/AbstractSslContextFactory.java
src/java/org/apache/cassandra/security/DisableSslContextFactory.java
src/java/org/apache/cassandra/security/FileBasedSslContextFactory.java
src/java/org/apache/cassandra/security/ISslContextFactory.java
src/java/org/apache/cassandra/security/PEMBasedSslContextFactory.java
test/conf/cassandra_ssl_test_outbound.keystore [new file with mode: 0644]
test/unit/org/apache/cassandra/config/EncryptionOptionsTest.java
test/unit/org/apache/cassandra/security/DefaultSslContextFactoryTest.java
test/unit/org/apache/cassandra/security/PEMBasedSslContextFactoryTest.java
test/unit/org/apache/cassandra/security/SSLFactoryTest.java