2015-10-18 163 views
0

我已在weblogic10.3.6服務器的集羣中的一個受管服務器上啓用了單向SSL。之前使用的JAVA版本是1.6。但後來它升級到1.8。我正在運行一個獨立的jar,它使用下面的命令在t3s協議上創建了上面提到的託管服務器,爲某些EJB查找創建了一些初始上下文。JDK從1.6升級到1.8後,SSL握手失敗

<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <Se`enter code here`curitySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:23 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: addTrustedCA called.> 
<Oct 18, 2015 4:41:24 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLCONTEXT: Got SSLContext, protocol=TLS, provider=SunJSSE> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.setEnabledCipherSuites(String[]): value=TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384,TLS_DHE_RSA_WITH_AES_256_CBC_SHA256,TLS_DHE_DSS_WITH_AES_256_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDH_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_DSS_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256,TLS_DHE_RSA_WITH_AES_128_CBC_SHA256,TLS_DHE_DSS_WITH_AES_128_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDH_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_DSS_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384,TLS_DHE_RSA_WITH_AES_256_GCM_SHA384,TLS_DHE_DSS_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256,TLS_DHE_RSA_WITH_AES_128_GCM_SHA256,TLS_DHE_DSS_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,SSL_RSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA,SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA,SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA,TLS_EMPTY_RENEGOTIATION_INFO_SCSV.> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.setEnabledProtocols(String[]): value=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2.> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.setEnableSessionCreation(boolean): value=true.> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.setUseClientMode(boolean): value=true.> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.setWantClientAuth(boolean): value=false.> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.setNeedClientAuth(boolean): value=false.> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.setNeedClientAuth(boolean): value=false.> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.setUseClientMode(boolean): value=true.> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.setUseClientMode(boolean): value=true.> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.wrap(ByteBuffer,ByteBuffer) called: result=Status = OK HandshakeStatus = NEED_UNWRAP 
bytesConsumed = 0 bytesProduced = 208.> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.unwrap(ByteBuffer,ByteBuffer[]) called: result=Status = BUFFER_UNDERFLOW HandshakeStatus = NEED_UNWRAP 
bytesConsumed = 0 bytesProduced = 0.> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: Exception occurred during SSLEngine.unwrap(ByteBuffer,ByteBuffer[]). 
javax.net.ssl.SSLException: Received fatal alert: unexpected_message 
     at sun.security.ssl.Alerts.getSSLException(Alerts.java:208) 
     at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1666) 
     at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1634) 
     at sun.security.ssl.SSLEngineImpl.recvAlert(SSLEngineImpl.java:1800) 
     at sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:1083) 
     at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:907) 
     at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:781) 
     at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:664) 
     at weblogic.security.SSL.jsseadapter.JaSSLEngine$5.run(JaSSLEngine.java:134) 
     at weblogic.security.SSL.jsseadapter.JaSSLEngine.doAction(JaSSLEngine.java:732) 
     at weblogic.security.SSL.jsseadapter.JaSSLEngine.unwrap(JaSSLEngine.java:132) 
     at weblogic.socket.JSSEFilterImpl.unwrap(JSSEFilterImpl.java:505) 
     at weblogic.socket.JSSEFilterImpl.unwrapAndHandleResults(JSSEFilterImpl.java:448) 
     at weblogic.socket.JSSEFilterImpl.doHandshake(JSSEFilterImpl.java:80) 
     at weblogic.socket.JSSEFilterImpl.doHandshake(JSSEFilterImpl.java:64) 
     at weblogic.socket.JSSEFilterImpl.doHandshake(JSSEFilterImpl.java:59) 
     at weblogic.socket.JSSEFilterImpl.write(JSSEFilterImpl.java:390) 
     at weblogic.socket.JSSESocket$JSSEOutputStream.write(JSSESocket.java:78) 
     at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) 
     at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) 
     at java.io.DataOutputStream.flush(DataOutputStream.java:123) 
     at weblogic.rjvm.t3.MuxableSocketT3.connect(MuxableSocketT3.java:404) 
     at weblogic.rjvm.t3.ConnectionFactoryT3S.createConnection(ConnectionFactoryT3S.java:44) 
     at weblogic.rjvm.ConnectionManager.createConnection(ConnectionManager.java:1792) 
     at weblogic.rjvm.ConnectionManager.findOrCreateConnection(ConnectionManager.java:1424) 
     at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:443) 
     at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:321) 
     at weblogic.rjvm.RJVMManager.findOrCreateRemoteInternal(RJVMManager.java:260) 
     at weblogic.rjvm.RJVMManager.findOrCreate(RJVMManager.java:197) 
     at weblogic.rjvm.RJVMFinder.findOrCreateRemoteServer(RJVMFinder.java:238) 
     at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:200) 
     at weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170) 
     at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:165) 
     at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:353) 
     at weblogic.jndi.Environment.getContext(Environment.java:315) 
     at weblogic.jndi.Environment.getContext(Environment.java:285) 
     at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117) 
     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684) 
     at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313) 
     at javax.naming.InitialContext.init(InitialContext.java:244) 
     at javax.naming.InitialContext.<init>(InitialContext.java:216) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.initiateInitialContext(ConfigurationAccessProvider.java:141) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.getInitialContext(ConfigurationAccessProvider.java:128) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.initConfigurationAccessor(ConfigurationAccessProvider.java:84) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.getConfigurationAccessor(ConfigurationAccessProvider.java:41) 
     at egi.msdp.nim.ldap.sync.TriggerSynchronizationProcess.getMsdpConfig(TriggerSynchronizationProcess.java:1000) 
     at egi.msdp.nim.ldap.sync.TriggerSynchronizationProcess.main(TriggerSynchronizationProcess.java:131) 
> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.closeOutbound(): value=closed.> 
<Oct 18, 2015 4:41:25 PM IST> <Debug> <SecuritySSL> <BEA-000000> <[Thread[main,5,main]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.wrap(ByteBuffer,ByteBuffer) called: result=Status = CLOSED HandshakeStatus = NEED_UNWRAP 
bytesConsumed = 0 bytesProduced = 7.> 
[2015/10/18 16:41:25][ERROR][TriggerSynchronizationProcess]:Error while fetching common configuration. Error isUnable to create InitialContext on address t3s://granitemtlb.int.in.nmc.ericsson.se:7299/. Cause: null 
com.telcordia.csw.commonutil.configuration.CommonConfigurationException: Unable to create InitialContext on address t3s://granitemtlb.int.in.nmc.ericsson.se:7299/. Cause: null 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.initiateInitialContext(ConfigurationAccessProvider.java:143) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.getInitialContext(ConfigurationAccessProvider.java:128) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.initConfigurationAccessor(ConfigurationAccessProvider.java:84) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.getConfigurationAccessor(ConfigurationAccessProvider.java:41) 
     at egi.msdp.nim.ldap.sync.TriggerSynchronizationProcess.getMsdpConfig(TriggerSynchronizationProcess.java:1000) 
     at egi.msdp.nim.ldap.sync.TriggerSynchronizationProcess.main(TriggerSynchronizationProcess.java:131) 
Caused by: javax.naming.CommunicationException [Root exception is java.net.ConnectException: t3s://granitemtlb.int.in.nmc.ericsson.se:7299: Destination unreachable; nested exception is: 
     javax.net.ssl.SSLException: Received fatal alert: unexpected_message; No available router to destination] 
     at weblogic.jndi.internal.ExceptionTranslator.toNamingException(ExceptionTranslator.java:40) 
     at weblogic.jndi.WLInitialContextFactoryDelegate.toNamingException(WLInitialContextFactoryDelegate.java:792) 
     at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:368) 
     at weblogic.jndi.Environment.getContext(Environment.java:315) 
     at weblogic.jndi.Environment.getContext(Environment.java:285) 
     at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117) 
     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684) 
     at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313) 
     at javax.naming.InitialContext.init(InitialContext.java:244) 
     at javax.naming.InitialContext.<init>(InitialContext.java:216) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.initiateInitialContext(ConfigurationAccessProvider.java:141) 
     ... 5 more 
Caused by: java.net.ConnectException: t3s://granitemtlb.int.in.nmc.ericsson.se:7299: Destination unreachable; nested exception is: 
     javax.net.ssl.SSLException: Received fatal alert: unexpected_message; No available router to destination 
     at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:216) 
     at weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170) 
     at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:165) 
     at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:353) 
     ... 13 more 
Caused by: java.rmi.ConnectException: Destination unreachable; nested exception is: 
     javax.net.ssl.SSLException: Received fatal alert: unexpected_message; No available router to destination 
     at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:470) 
     at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:321) 
     at weblogic.rjvm.RJVMManager.findOrCreateRemoteInternal(RJVMManager.java:260) 
     at weblogic.rjvm.RJVMManager.findOrCreate(RJVMManager.java:197) 
     at weblogic.rjvm.RJVMFinder.findOrCreateRemoteServer(RJVMFinder.java:238) 
     at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:200) 
     ... 16 more 
[2015/10/18 16:41:25][ERROR][TriggerSynchronizationProcess]:Exception occured. Error is Error while fetching common configuration. Error isUnable to create InitialContext on address t3s://granitemtlb.int.in.nmc.ericsson.se:7299/. Cause: null 
java.lang.Exception: Error while fetching common configuration. Error isUnable to create InitialContext on address t3s://granitemtlb.int.in.nmc.ericsson.se:7299/. Cause: null 
     at egi.msdp.nim.ldap.sync.TriggerSynchronizationProcess.getMsdpConfig(TriggerSynchronizationProcess.java:1081) 
     at egi.msdp.nim.ldap.sync.TriggerSynchronizationProcess.main(TriggerSynchronizationProcess.java:131) 
Caused by: com.telcordia.csw.commonutil.configuration.CommonConfigurationException: Unable to create InitialContext on address t3s://granitemtlb.int.in.nmc.ericsson.se:7299/. Cause: null 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.initiateInitialContext(ConfigurationAccessProvider.java:143) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.getInitialContext(ConfigurationAccessProvider.java:128) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.initConfigurationAccessor(ConfigurationAccessProvider.java:84) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.getConfigurationAccessor(ConfigurationAccessProvider.java:41) 
     at egi.msdp.nim.ldap.sync.TriggerSynchronizationProcess.getMsdpConfig(TriggerSynchronizationProcess.java:1000) 
     ... 1 more 
Caused by: javax.naming.CommunicationException [Root exception is java.net.ConnectException: t3s://granitemtlb.int.in.nmc.ericsson.se:7299: Destination unreachable; nested exception is: 
     javax.net.ssl.SSLException: Received fatal alert: unexpected_message; No available router to destination] 
     at weblogic.jndi.internal.ExceptionTranslator.toNamingException(ExceptionTranslator.java:40) 
     at weblogic.jndi.WLInitialContextFactoryDelegate.toNamingException(WLInitialContextFactoryDelegate.java:792) 
     at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:368) 
     at weblogic.jndi.Environment.getContext(Environment.java:315) 
     at weblogic.jndi.Environment.getContext(Environment.java:285) 
     at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117) 
     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684) 
     at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313) 
     at javax.naming.InitialContext.init(InitialContext.java:244) 
     at javax.naming.InitialContext.<init>(InitialContext.java:216) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.initiateInitialContext(ConfigurationAccessProvider.java:141) 
     ... 5 more 
Caused by: java.net.ConnectException: t3s://granitemtlb.int.in.nmc.ericsson.se:7299: Destination unreachable; nested exception is: 
     javax.net.ssl.SSLException: Received fatal alert: unexpected_message; No available router to destination 
     at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:216) 
     at weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170) 
     at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:165) 
     at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:353) 
     ... 13 more 
Caused by: java.rmi.ConnectException: Destination unreachable; nested exception is: 
     javax.net.ssl.SSLException: Received fatal alert: unexpected_message; No available router to destination 
     at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:470) 
     at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:321) 
     at weblogic.rjvm.RJVMManager.findOrCreateRemoteInternal(RJVMManager.java:260) 
     at weblogic.rjvm.RJVMManager.findOrCreate(RJVMManager.java:197) 
     at weblogic.rjvm.RJVMFinder.findOrCreateRemoteServer(RJVMFinder.java:238) 
     at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:200) 
     ... 16 more 
java.lang.Exception: Error while fetching common configuration. Error isUnable to create InitialContext on address t3s://granitemtlb.int.in.nmc.ericsson.se:7299/. Cause: null 
     at egi.msdp.nim.ldap.sync.TriggerSynchronizationProcess.getMsdpConfig(TriggerSynchronizationProcess.java:1081) 
     at egi.msdp.nim.ldap.sync.TriggerSynchronizationProcess.main(TriggerSynchronizationProcess.java:131) 
Caused by: com.telcordia.csw.commonutil.configuration.CommonConfigurationException: Unable to create InitialContext on address t3s://granitemtlb.int.in.nmc.ericsson.se:7299/. Cause: null 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.initiateInitialContext(ConfigurationAccessProvider.java:143) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.getInitialContext(ConfigurationAccessProvider.java:128) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.initConfigurationAccessor(ConfigurationAccessProvider.java:84) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.getConfigurationAccessor(ConfigurationAccessProvider.java:41) 
     at egi.msdp.nim.ldap.sync.TriggerSynchronizationProcess.getMsdpConfig(TriggerSynchronizationProcess.java:1000) 
     ... 1 more 
Caused by: javax.naming.CommunicationException [Root exception is java.net.ConnectException: t3s://granitemtlb.int.in.nmc.ericsson.se:7299: Destination unreachable; nested exception is: 
     javax.net.ssl.SSLException: Received fatal alert: unexpected_message; No available router to destination] 
     at weblogic.jndi.internal.ExceptionTranslator.toNamingException(ExceptionTranslator.java:40) 
     at weblogic.jndi.WLInitialContextFactoryDelegate.toNamingException(WLInitialContextFactoryDelegate.java:792) 
     at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:368) 
     at weblogic.jndi.Environment.getContext(Environment.java:315) 
     at weblogic.jndi.Environment.getContext(Environment.java:285) 
     at weblogic.jndi.WLInitialContextFactory.getInitialContext(WLInitialContextFactory.java:117) 
     at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684) 
     at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313) 
     at javax.naming.InitialContext.init(InitialContext.java:244) 
     at javax.naming.InitialContext.<init>(InitialContext.java:216) 
     at com.telcordia.csw.commonutil.configuration.ConfigurationAccessProvider.initiateInitialContext(ConfigurationAccessProvider.java:141) 
     ... 5 more 
Caused by: java.net.ConnectException: t3s://granitemtlb.int.in.nmc.ericsson.se:7299: Destination unreachable; nested exception is: 
     javax.net.ssl.SSLException: Received fatal alert: unexpected_message; No available router to destination 
     at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:216) 
     at weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170) 
     at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:165) 
     at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:353) 
     ... 13 more 
Caused by: java.rmi.ConnectException: Destination unreachable; nested exception is: 
     javax.net.ssl.SSLException: Received fatal alert: unexpected_message; No available router to destination 
     at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:470) 
     at weblogic.rjvm.ConnectionManager.bootstrap(ConnectionManager.java:321) 
     at weblogic.rjvm.RJVMManager.findOrCreateRemoteInternal(RJVMManager.java:260) 
     at weblogic.rjvm.RJVMManager.findOrCreate(RJVMManager.java:197) 
     at weblogic.rjvm.RJVMFinder.findOrCreateRemoteServer(RJVMFinder.java:238) 
     at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:200) 
     ... 16 more 





I am new to SSL configuration, Can anyone please suggest, what mistake I am doing and how can this be fixed. 

Looking forward for prompt response. 
+0

嘗試調試連接 openssl s_client -connect主機:端口 可能會給你更多的細節。 –

回答

0

使用OpenSSL調試問題

openssl s_client -connect host:port 

「目標不可達」看起來像網絡/連接的問題,這應與上面的命令來清楚地示出。

檢查您的網址,端口和防火牆,嘗試:

ping granitemtlb.int.in.nmc.ericsson.se 
telnet granitemtlb.int.in.nmc.ericsson.se 7299 
openssl s_client -connect granitemtlb.int.in.nmc.ericsson.se:7299 

記住平可能會被封鎖,DNS可能無法正常工作,所以儘量用IP來代替。

0

首先,你使用t3s協議的SSL連接是好的。這是因爲可達異常說:

javax.net.ssl.SSLException:收到致命警報:unexpected_message

我沒有絕對的把握它是如何設置你的情況,但它看起來像連接你試圖讓別人路由到別的地方。堆棧跟蹤證明:

javax.net.ssl.SSLException:收到的致命警報:unexpected_message;沒有可用路由器到目的地

這個路由器是weblogic特定的東西。問題出在你連接t3s的主機和weblogic認爲連接必須路由到的其他服務器之間。

我懷疑這是網絡問題。這很可能是Web邏輯配置的問題,或者是上面提到的兩個服務器之間的SSL問題(更具體的變體)。

您之前寫過使用JDK 1.6的所有功能。 集羣中的所有服務器您的客戶端應用程序現在在JDK 1.8下運行?如果你有一些仍在JDK 1.6下運行,這可以解釋這個問題。