title: SSLHandshakeException using t3s weblogic
body: <p>I have done t3s setting and configured it. Now when I try to make a call getting below exception. Please help guys.</p>
  
  <p>Have tried the url mentioned <a href="http://blog.eisele.net/2010/06/weblogic-server-ssl-httpst3s-and-java.html" rel="nofollow">steps Enterprise Software Development with Java: WebLogic Server SSL (https/t3s) and Java Web Start</a></p>
  
  <p>As well as below code inclusion as per the <a href="http://docs.oracle.com/cd/E12839_01/web.1111/e13713/transport.htm" rel="nofollow">Configuring Transport-Level Security</a></p>
  
  <pre><code>System.setProperty("weblogic.security.SSL.ignoreHostnameVerification","true");  
  System.setProperty("java.protocol.handler.pkgs", "weblogic.net");  
  System.setProperty("weblogic.security.TrustKeyStore","CustomTrust");  
  System.setProperty("weblogic.security.CustomTrustKeyStoreFileName","TRUST_STORE_LOCATION");
  System.setProperty("weblogic.security.CustomTrustKeyStorePassPhrase","TRUST_STORE_PASSWORD");
  System.setProperty("weblogic.security.CustomTrustKeyStoreType","JKS");
  </code></pre>
  
  <p>Exception :</p>
  
  <pre><code>[java] &lt;Feb 25, 2014 1:14:22 AM EST&gt; &lt;Info&gt; &lt;Security&gt; &lt;BEA-090905&gt; &lt;Disabling the CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true.&gt;   
  [java] &lt;Feb 25, 2014 1:14:22 AM EST&gt; &lt;Info&gt; &lt;Security&gt; &lt;BEA-090906&gt; &lt;Changing the default Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true.&gt;   
  [java] &lt;Feb 25, 2014 1:14:22 AM EST&gt; &lt;Info&gt; &lt;Security&gt; &lt;BEA-090908&gt; &lt;Using the default WebLogic SSL Hostname Verifier implementation.&gt;   
  [java]   
  [java] TYPE_PARAM = ERROR  
  [java] CODE_PARAM = null  
  [java] MESSAGE_PARAM = null  
  [java]   
  [java]  
  [java] at junit.extensions.jfunc.SALQATestCase.runBare(SALQATestCase.java:111)  
  [java] at junit.extensions.jfunc.SALQATestCase$1.protect(SALQATestCase.java:96)  
  [java] at junit.framework.TestResult.runProtected(TestResult.java:124)  
  [java] at junit.extensions.jfunc.SALQATestCase.run(SALQATestCase.java:99)  
  [java] at junit.framework.TestSuite.runTest(TestSuite.java:208)  
  [java] at junit.framework.TestSuite.run(TestSuite.java:203)  
  [java] at junit.extensions.jfunc.textui.SALQARunner.doRun(SALQARunner.java:69)  
  [java] at junit.extensions.jfunc.textui.SALQARunner.run(SALQARunner.java:314)  
  [java]  Caused by: javax.naming.CommunicationException [Root exception is java.net.ConnectException: t3s://xxxxxxxxxx.com:7002: Destination xx.xx.xx.xx, 7002 unreachable; nested exception is:   
  [java] javax.net.ssl.SSLHandshakeException: General SSLEngine problem; No available router to destination]  
  [java] at weblogic.jndi.internal.ExceptionTranslator.toNamingException(ExceptionTranslator.java:40)  
  [java] at weblogic.jndi.WLInitialContextFactoryDelegate.toNamingException(WLInitialContextFactoryDelegate.java:808)  
  [java] at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:363)  
  [java] at weblogic.jndi.Environment.getContext(Environment.java:319)  
  [java] at weblogic.jndi.Environment.getContext(Environment.java:288)  
  [java] at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117)  
  [java] at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)  
  [java] at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)  
  [java] at javax.naming.InitialContext.init(InitialContext.java:223)  
  [java] at javax.naming.InitialContext.&lt;init&gt;(InitialContext.java:197)  
  [java]  
  [java] Caused by: java.net.ConnectException: t3s://xxxxxxxxxx.com:7002: Destination xx.xx.xx.xx, 7002 unreachable; nested exception is:   
  [java] javax.net.ssl.SSLHandshakeException: General SSLEngine problem; No available router to destination  
  [java] at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:216)  
  [java] at weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:169)  
  [java] at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:165)  
  [java] at weblogic.jndi.WLInitialContextFactoryDelegate$1.run(WLInitialContextFactoryDelegate.java:342)  
  [java] at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)  
  [java] at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)  
  [java] at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:337)  
  [java] ... 21 more  
  [java] Caused by: java.rmi.ConnectException: Destination xx.xx.xx.xx, 7002 unreachable; nested exception is:   
  [java] javax.net.ssl.SSLHandshakeException: General SSLEngine problem; No available router to destination  
  [java] at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:490)  
  [java] at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:328)  
  [java] at weblogic.rjvm.RJVMManager.findOrCreateRemoteInternal(RJVMManager.java:267)  
  [java] at weblogic.rjvm.RJVMManager.findOrCreate(RJVMManager.java:204)  
  [java] at weblogic.rjvm.RJVMFinder.findOrCreateRemoteServer(RJVMFinder.java:238)  
  [java] at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:200)
  </code></pre>
  
  <hr>
  
  <p>On netstat getting below list. I see 7002 on listen mode. Isn't it correct?</p>
  
  <pre><code>$ netstat -tulpn | grep :7002
  (Not all processes could be identified, non-owned process info
  will not be shown, you would have to be root to see it all.)
  tcp        0      0 xxxxxxxxxxxxxxxxxxxxxx:7002 :::*                        LISTEN      25657/java
  tcp        0      0 ::xxxx:127.0.0.1:7002       :::*                        LISTEN      25657/java
  tcp        0      0 xxxx::xxxxxxxxxxxxxxxx:7002 :::*                        LISTEN      25657/java
  tcp        0      0 ::xxxx:xx.xxx.xx.xx:7002  :::*                        LISTEN      25657/java
  </code></pre>