// @Test public void testOpenssl() throws Exception { System.setProperty("Xjavax.net.debug", "ssl:trustmanager"); server.init(); new AnonymousMethodInvoker( new Object() { public void run() throws Exception { accept(server.keyStore, pass, server.trustStore, port); } }) .start(); logger.info(new Executor().exec("openssl s_client -connect localhost:4446")); }
@Test public void testDynamicRevocation() throws Exception { ca.init(); server.init(); client.init(); server.signServer(ca); client.signClient(ca); server.trust(ca.cert); client.trust(ca.cert); testDynamicNameRevocation( server.signedKeyStore, server.trustStore, client.signedKeyStore, client.trustStore, "client"); }
@Test public void testExclusive() throws Exception { ca.init(); server.init(); client.init(); server.trust(client.cert); client.trust(server.cert); testConnection(server.keyStore, server.trustStore, client.keyStore, client.trustStore); server.sign(ca); client.sign(server); testConnection( server.keyStore, server.trustStore, client.signedKeyStore, client.trustStore, "peer not authenticated"); }