コード例 #1
0
 // @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"));
 }
コード例 #2
0
 @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");
 }
コード例 #3
0
 @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");
 }