void testTLS(Cert<?> clientCert, Trust<?> clientTrust, Cert<?> serverCert, Trust<?> serverTrust, boolean requireClientAuth, boolean clientTrustAll, boolean shouldPass, boolean startTLS, String[] enabledCipherSuites, String[] enabledSecureTransportProtocols) throws Exception { TLSTest test = new TLSTest() .clientCert(clientCert) .clientTrust(clientTrust) .serverCert(serverCert) .serverTrust(serverTrust) .requireClientAuth(requireClientAuth) .clientTrustAll(clientTrustAll) .startTLS(startTLS) .enabledCipherSuites(enabledCipherSuites) .enabledSecureTransportProtocols(enabledSecureTransportProtocols); test.run(shouldPass); await(); }
@Test // SNI returns the certificate for the indicated server name public void testSniWithServerNameStartTLS() throws Exception { TLSTest test = new TLSTest() .clientTrust(Trust.SNI_JKS_HOST1) .startTLS(true) .serverCert(Cert.SNI_JKS).sni(true).serverName("host1"); test.run(true); await(); assertEquals("host1", cnOf(test.clientPeerCert())); }
void testTLS(Cert<?> clientCert, Trust<?> clientTrust, Cert<?> serverCert, Trust<?> serverTrust, boolean requireClientAuth, boolean clientTrustAll, boolean shouldPass, boolean startTLS, String[] enabledCipherSuites, String[] enabledSecureTransportProtocols) throws Exception { TLSTest test = new TLSTest() .clientCert(clientCert) .clientTrust(clientTrust) .serverCert(serverCert) .serverTrust(serverTrust) .requireClientAuth(requireClientAuth) .clientTrustAll(clientTrustAll) .startTLS(startTLS) .enabledCipherSuites(enabledCipherSuites) .enabledSecureTransportProtocols(enabledSecureTransportProtocols); test.run(shouldPass); await(); }
@Test // SNI returns the certificate for the indicated server name public void testSniWithServerNameStartTLS() throws Exception { TLSTest test = new TLSTest() .clientTrust(Trust.SNI_JKS_HOST1) .startTLS(true) .serverCert(Cert.SNI_JKS).sni(true).serverName("host1"); test.run(true); await(); assertEquals("host1", cnOf(test.clientPeerCert())); }