diff --git a/tests/base/src/test/java/org/wildfly/security/ssl/TLS13AuthenticationTest.java b/tests/base/src/test/java/org/wildfly/security/ssl/TLS13AuthenticationTest.java index 59e1c3d6559..4d3d6c8cc33 100644 --- a/tests/base/src/test/java/org/wildfly/security/ssl/TLS13AuthenticationTest.java +++ b/tests/base/src/test/java/org/wildfly/security/ssl/TLS13AuthenticationTest.java @@ -19,6 +19,7 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; import java.io.Closeable; import java.io.IOException; @@ -178,6 +179,19 @@ public void testServerTLS12Only() throws Exception { assertEquals("Principal Name", "ladybird", identity.getPrincipal().getName()); } + @Test + public void testOneWayTLS13() throws Exception { + final String CIPHER_SUITE = "TLS_AES_128_GCM_SHA256"; + + SSLContext serverContext = new SSLContextBuilder() + .setCipherSuiteSelector(CipherSuiteSelector.fromNamesString(CIPHER_SUITE)) + .setKeyManager(getKeyManager("/jks/scarab.keystore")) + .build().create(); + + SecurityIdentity identity = performConnectionTest(serverContext, "protocol://test-one-way-tls13.org", "wildfly-ssl-test-config-v1_5.xml", CIPHER_SUITE, true); + assertNull(identity); + } + private SecurityIdentity performConnectionTest(SSLContext serverContext, String clientUri, String clientConfigFileName, String expectedCipherSuite, boolean expectTLS13) throws Exception { System.setProperty("wildfly.config.url", SSLAuthenticationTest.class.getResource(clientConfigFileName).toExternalForm()); AccessController.doPrivileged((PrivilegedAction) () -> Security.insertProviderAt(new WildFlyElytronProvider(), 1)); diff --git a/tests/base/src/test/resources/org/wildfly/security/ssl/wildfly-ssl-test-config-v1_5.xml b/tests/base/src/test/resources/org/wildfly/security/ssl/wildfly-ssl-test-config-v1_5.xml index cb2f1d32d4e..e23e2fa28ee 100644 --- a/tests/base/src/test/resources/org/wildfly/security/ssl/wildfly-ssl-test-config-v1_5.xml +++ b/tests/base/src/test/resources/org/wildfly/security/ssl/wildfly-ssl-test-config-v1_5.xml @@ -57,6 +57,10 @@ + + + + @@ -71,6 +75,9 @@ + + +