1 22 package org.jboss.test.jrmp.test; 23 24 import java.io.IOException ; 25 import java.rmi.RemoteException ; 26 import java.net.URL ; 27 import javax.ejb.CreateException ; 28 import javax.naming.InitialContext ; 29 import javax.naming.NamingException ; 30 31 import junit.framework.Test; 32 import junit.framework.TestCase; 33 import junit.framework.TestSuite; 34 35 import org.jboss.test.JBossTestCase; 36 37 import org.jboss.test.jrmp.interfaces.StatelessSession; 38 import org.jboss.test.jrmp.interfaces.StatelessSessionHome; 39 40 47 public class SSLFailuresSocketsUnitTestCase extends JBossTestCase 48 { 49 54 public SSLFailuresSocketsUnitTestCase(String name) 55 { 56 super(name); 57 } 58 59 64 public void testClientCertSSLAccessFailure() throws Exception 65 { 66 log.info("+++ testClientCertSSLAccessFailure"); 67 String res = super.getResourceURL("test-configs/tomcat-ssl/conf/client.keystore"); 69 log.info("client.keystore: "+res); 70 URL clientURL = new URL (res); 71 System.setProperty("javax.net.ssl.trustStore", clientURL.getFile()); 72 System.setProperty("javax.net.ssl.keyStore", clientURL.getFile()); 73 System.setProperty("javax.net.ssl.trustStorePassword", "unit-tests-client"); 74 System.setProperty("javax.net.ssl.keyStorePassword", "unit-tests-client"); 75 InitialContext jndiContext = new InitialContext (); 76 log.debug("Lookup StatelessSessionWithSSL"); 77 Object obj = jndiContext.lookup("StatelessSessionWithSSL"); 78 StatelessSessionHome home = (StatelessSessionHome)obj; 79 log.debug("Found StatelessSessionWithSSL Home"); 80 StatelessSession bean = home.create(); 81 log.debug("Created StatelessSessionWithSSL"); 82 String echo = bean.echo("jrmp"); 84 log.debug("bean.echo(jrmp) = " + echo); 85 bean.remove(); 86 } 87 88 public static Test suite() throws Exception 89 { 90 return getDeploySetup(SSLFailuresSocketsUnitTestCase.class, "jrmp-comp.jar"); 91 } 92 93 } 94 | Popular Tags |