Skip to Main Content

Integration

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

SSL HANDSHAKE_FAILURE Problem

798859Sep 20 2010
Hi,
I'm trying to establish a connection from a class inside of weblogic to another https-Site, so my class is working as a httpclient.

I've set weblogic start option like this,,,
-Dweblogic.security.SSL.ignoreHostnameVerification=true -Dssl.debug=true -Dweblogic.StdoutDebugEnabled=true -Dweblogic.security.disableNullCipher=true

When I run the code as a standalone app in the SUN JVM everything is working fine.
But, when I execute the same source from within the weblogic container I get the following errors:

Has anyone an idea what went wrong? I guess it's merely a configuration than a coding issue ...
I use WebLogic Server 10.3.2.0 on HP-UX B.11.31.

<2010. 9. 20 오후 3시 38분 26초 KST> <Debug> <SecuritySSL> <BEA-000000> <write ALERT, offset = 0, length = 2>
<2010. 9. 20 오후 3시 38분 26초 KST> <Debug> <SecuritySSL> <BEA-000000> <close(): 5835411>
<2010. 9. 20 오후 3시 38분 26초 KST> <Debug> <SecuritySSL> <BEA-000000> <close(): 5835411>
<2010. 9. 20 오후 3시 38분 26초 KST> <Debug> <SecuritySSL> <BEA-000000> <SSLIOContextTable.removeContext(ctx): 3051427>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <Filtering JSSE SSLSocket>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <SSLIOContextTable.addContext(ctx): 12341128>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <SSLSocket will be Muxing>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <write SSL_20_RECORD>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <isMuxerActivated: false>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <11368227 SSL3/TLS MAC>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <11368227 received HANDSHAKE>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <HANDSHAKEMESSAGE: ServerHello>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <isMuxerActivated: false>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <11368227 SSL3/TLS MAC>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <11368227 received HANDSHAKE>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <HANDSHAKEMESSAGE: Certificate>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <Validating certificate 0 in the chain: Serial number: 293274781165267451731000175294005507260
Issuer:C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO High-Assurance Secure Server CA
Subject:C=US, ?=2210, ST=Massachusetts, L=Boston, ?=22 Thomson Place, O=Omgeo LLC, OU=Technology, OU=Akamai Wildcard SSL, CN=*.omgeo.net
Not Valid Before:Fri Jun 11 09:00:00 KST 2010
Not Valid After:Sun Jun 12 08:59:59 KST 2011
Signature Algorithm:SHA1withRSA
>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <Validating certificate 1 in the chain: Serial number: 29994665029595910897972718685290776267
Issuer:C=SE, O=AddTrust AB, OU=AddTrust External TTP Network, CN=AddTrust External CA Root
Subject:C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO High-Assurance Secure Server CA
Not Valid Before:Fri Apr 16 09:00:00 KST 2010
Not Valid After:Sat May 30 19:48:38 KST 2020
Signature Algorithm:SHA1withRSA
>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <Validating certificate 2 in the chain: Serial number: 1
Issuer:C=SE, O=AddTrust AB, OU=AddTrust External TTP Network, CN=AddTrust External CA Root
Subject:C=SE, O=AddTrust AB, OU=AddTrust External TTP Network, CN=AddTrust External CA Root
Not Valid Before:Tue May 30 19:48:38 KST 2000
Not Valid After:Sat May 30 19:48:38 KST 2020
Signature Algorithm:SHA1withRSA
>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <validationCallback: validateErr = 0>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> < cert[0] = Serial number: 293274781165267451731000175294005507260
Issuer:C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO High-Assurance Secure Server CA
Subject:C=US, ?=2210, ST=Massachusetts, L=Boston, ?=22 Thomson Place, O=Omgeo LLC, OU=Technology, OU=Akamai Wildcard SSL, CN=*.omgeo.net
Not Valid Before:Fri Jun 11 09:00:00 KST 2010
Not Valid After:Sun Jun 12 08:59:59 KST 2011
Signature Algorithm:SHA1withRSA
>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> < cert[1] = Serial number: 29994665029595910897972718685290776267
Issuer:C=SE, O=AddTrust AB, OU=AddTrust External TTP Network, CN=AddTrust External CA Root
Subject:C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO High-Assurance Secure Server CA
Not Valid Before:Fri Apr 16 09:00:00 KST 2010
Not Valid After:Sat May 30 19:48:38 KST 2020
Signature Algorithm:SHA1withRSA
>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> < cert[2] = Serial number: 1
Issuer:C=SE, O=AddTrust AB, OU=AddTrust External TTP Network, CN=AddTrust External CA Root
Subject:C=SE, O=AddTrust AB, OU=AddTrust External TTP Network, CN=AddTrust External CA Root
Not Valid Before:Tue May 30 19:48:38 KST 2000
Not Valid After:Sat May 30 19:48:38 KST 2020
Signature Algorithm:SHA1withRSA
>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <weblogic user specified trustmanager validation status 0>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <SSLTrustValidator returns: 0>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <Trust status (0): NONE>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <Performing hostname validation checks: ctmct.omgeo.net>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <isMuxerActivated: false>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <11368227 SSL3/TLS MAC>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <11368227 received HANDSHAKE>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <HANDSHAKEMESSAGE: ServerHelloDone>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <Using JCE Mac: Initech version 3.1 for algorithm HmacMD5>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <Using JCE Mac: Initech version 3.1 for algorithm HmacSHA1>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <Exception during handshake, stack trace follows
java.lang.IllegalStateException: MAC not initialized.
at com.initech.provider.crypto.mac.HMAC.engineUpdate(HMAC.java:109)
at javax.crypto.Mac.update(DashoA13*..)
at com.certicom.tls.provider.Mac.update(Unknown Source)
at com.certicom.tls.ciphersuite.SecurityParameters.p_hash(Unknown Source)
at com.certicom.tls.ciphersuite.SecurityParameters.TLS_PRF(Unknown Source)
at com.certicom.tls.ciphersuite.SecurityParameters.TLS_PRF(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.generateMasterSecret(Unknown Source)
at com.certicom.tls.record.handshake.ClientStateReceivedCertificate.doRSAKE(Unknown Source)
at com.certicom.tls.record.handshake.ClientStateReceivedCertificate.handle(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessage(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages(Unknown Source)
at com.certicom.tls.record.MessageInterpreter.interpretContent(Unknown Source)
at com.certicom.tls.record.MessageInterpreter.decryptMessage(Unknown Source)
at com.certicom.tls.record.ReadHandler.processRecord(Unknown Source)
at com.certicom.tls.record.ReadHandler.readRecord(Unknown Source)
at com.certicom.tls.record.ReadHandler.readUntilHandshakeComplete(Unknown Source)
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.completeHandshake(Unknown Source)
at com.certicom.tls.record.WriteHandler.write(Unknown Source)
at com.certicom.io.OutputSSLIOStreamWrapper.write(Unknown Source)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at java.io.FilterOutputStream.flush(FilterOutputStream.java:123)
at weblogic.net.http.HttpURLConnection.writeRequests(HttpURLConnection.java:158)
at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:363)
at weblogic.net.http.SOAPHttpsURLConnection.getInputStream(SOAPHttpsURLConnection.java:37)
at weblogic.net.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:707)
at weblogic.net.http.HttpURLConnection.getResponseCode(HttpURLConnection.java:967)
at com.omgeo.dci.DCIWebSessionImpl._getResponseCode(DCIWebSessionImpl.java:688)
at com.omgeo.dci.DCIWebSessionImpl._send(DCIWebSessionImpl.java:1005)
at com.omgeo.dci.DCIWebSessionImpl.send(DCIWebSessionImpl.java:941)
at com.omgeo.dci.DCIWebSession.<init>(DCIWebSession.java:217)
at ksd.safe.cmn.comn.channel.omgeo.ctmconnector.OmgeoConnector.generateWebSession(OmgeoConnector.java:343)
at ksd.safe.cmn.comn.channel.omgeo.ctmconnector.OmgeoConnector.addWebSessionToPool(OmgeoConnector.java:216)
at ksd.safe.cmn.comn.channel.omgeo.ctmconnector.OmgeoConnector.submitMsgtoCTM(OmgeoConnector.java:195)
at ksd.safe.cmn.comn.channel.OmgeoAdaptor.submitRequest(OmgeoAdaptor.java:353)
at ksd.safe.cmn.comn.channel.OMGEOSenderMDB.onMessage(OMGEOSenderMDB.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy129.onMessage(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4585)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4271)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3747)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5096)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <NEW ALERT with Severity: FATAL, Type: 40
java.lang.Exception: New alert stack
at com.certicom.tls.record.alert.Alert.<init>(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessage(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages(Unknown Source)
at com.certicom.tls.record.MessageInterpreter.interpretContent(Unknown Source)
at com.certicom.tls.record.MessageInterpreter.decryptMessage(Unknown Source)
at com.certicom.tls.record.ReadHandler.processRecord(Unknown Source)
at com.certicom.tls.record.ReadHandler.readRecord(Unknown Source)
at com.certicom.tls.record.ReadHandler.readUntilHandshakeComplete(Unknown Source)
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.completeHandshake(Unknown Source)
at com.certicom.tls.record.WriteHandler.write(Unknown Source)
at com.certicom.io.OutputSSLIOStreamWrapper.write(Unknown Source)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at java.io.FilterOutputStream.flush(FilterOutputStream.java:123)
at weblogic.net.http.HttpURLConnection.writeRequests(HttpURLConnection.java:158)
at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:363)
at weblogic.net.http.SOAPHttpsURLConnection.getInputStream(SOAPHttpsURLConnection.java:37)
at weblogic.net.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:707)
at weblogic.net.http.HttpURLConnection.getResponseCode(HttpURLConnection.java:967)
at com.omgeo.dci.DCIWebSessionImpl._getResponseCode(DCIWebSessionImpl.java:688)
at com.omgeo.dci.DCIWebSessionImpl._send(DCIWebSessionImpl.java:1005)
at com.omgeo.dci.DCIWebSessionImpl.send(DCIWebSessionImpl.java:941)
at com.omgeo.dci.DCIWebSession.<init>(DCIWebSession.java:217)
at ksd.safe.cmn.comn.channel.omgeo.ctmconnector.OmgeoConnector.generateWebSession(OmgeoConnector.java:343)
at ksd.safe.cmn.comn.channel.omgeo.ctmconnector.OmgeoConnector.addWebSessionToPool(OmgeoConnector.java:216)
at ksd.safe.cmn.comn.channel.omgeo.ctmconnector.OmgeoConnector.submitMsgtoCTM(OmgeoConnector.java:195)
at ksd.safe.cmn.comn.channel.OmgeoAdaptor.submitRequest(OmgeoAdaptor.java:353)
at ksd.safe.cmn.comn.channel.OMGEOSenderMDB.onMessage(OMGEOSenderMDB.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy129.onMessage(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4585)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4271)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3747)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5096)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <write ALERT, offset = 0, length = 2>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <close(): 33263193>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <close(): 33263193>
<2010. 9. 20 오후 3시 38분 27초 KST> <Debug> <SecuritySSL> <BEA-000000> <SSLIOContextTable.removeContext(ctx): 12341128>
javax.net.ssl.SSLHandshakeException: FATAL Alert:HANDSHAKE_FAILURE - The handshake handler was unable to negotiate an acceptable set of security parameters.
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireException(Unknown Source)
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireAlertSent(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessage(Unknown Source)
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages(Unknown Source)
at com.certicom.tls.record.MessageInterpreter.interpretContent(Unknown Source)
at com.certicom.tls.record.MessageInterpreter.decryptMessage(Unknown Source)
at com.certicom.tls.record.ReadHandler.processRecord(Unknown Source)
at com.certicom.tls.record.ReadHandler.readRecord(Unknown Source)
at com.certicom.tls.record.ReadHandler.readUntilHandshakeComplete(Unknown Source)
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.completeHandshake(Unknown Source)
at com.certicom.tls.record.WriteHandler.write(Unknown Source)
at com.certicom.io.OutputSSLIOStreamWrapper.write(Unknown Source)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at java.io.FilterOutputStream.flush(FilterOutputStream.java:123)
at weblogic.net.http.HttpURLConnection.writeRequests(HttpURLConnection.java:158)
at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:363)
at weblogic.net.http.SOAPHttpsURLConnection.getInputStream(SOAPHttpsURLConnection.java:37)
at weblogic.net.http.HttpURLConnection.getResponseCode(HttpURLConnection.java:952)
at com.omgeo.dci.DCIWebSessionImpl._getResponseCode(DCIWebSessionImpl.java:688)
at com.omgeo.dci.DCIWebSessionImpl._send(DCIWebSessionImpl.java:1005)
at com.omgeo.dci.DCIWebSessionImpl.send(DCIWebSessionImpl.java:941)
at com.omgeo.dci.DCIWebSession.<init>(DCIWebSession.java:217)
at ksd.safe.cmn.comn.channel.omgeo.ctmconnector.OmgeoConnector.generateWebSession(OmgeoConnector.java:343)
at ksd.safe.cmn.comn.channel.omgeo.ctmconnector.OmgeoConnector.addWebSessionToPool(OmgeoConnector.java:216)
at ksd.safe.cmn.comn.channel.omgeo.ctmconnector.OmgeoConnector.submitMsgtoCTM(OmgeoConnector.java:195)
at ksd.safe.cmn.comn.channel.OmgeoAdaptor.submitRequest(OmgeoAdaptor.java:353)
at ksd.safe.cmn.comn.channel.OMGEOSenderMDB.onMessage(OMGEOSenderMDB.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy129.onMessage(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4585)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4271)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3747)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5096)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
09/20 15:38:27.351[-/5CBD5F4D/WARNING] Three attempts have been made to submit MSG to CTM..Still getting Connection Exception.
javax.net.ssl.SSLHandshakeException: FATAL Alert:HANDSHAKE_FAILURE - The handshake handler was unable to negotiate an acceptable set of security parameters.:FATAL Alert:HANDSHAKE_FAILURE - The handshake handler was unable to negotiate an acceptable set of security parameters.
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireException
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.fireAlertSent
at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert
at com.certicom.tls.record.handshake.HandshakeHandler.fireAlert
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessage
at com.certicom.tls.record.handshake.HandshakeHandler.handleHandshakeMessages
at com.certicom.tls.record.MessageInterpreter.interpretContent
at com.certicom.tls.record.MessageInterpreter.decryptMessage
at com.certicom.tls.record.ReadHandler.processRecord
at com.certicom.tls.record.ReadHandler.readRecord
at com.certicom.tls.record.ReadHandler.readUntilHandshakeComplete
at com.certicom.tls.interfaceimpl.TLSConnectionImpl.completeHandshake
at com.certicom.tls.record.WriteHandler.write
at com.certicom.io.OutputSSLIOStreamWrapper.write
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at java.io.FilterOutputStream.flush(FilterOutputStream.java:123)
at weblogic.net.http.HttpURLConnection.writeRequests(HttpURLConnection.java:158)
at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:363)
at weblogic.net.http.SOAPHttpsURLConnection.getInputStream(SOAPHttpsURLConnection.java:37)
at weblogic.net.http.HttpURLConnection.getResponseCode(HttpURLConnection.java:952)
at com.omgeo.dci.DCIWebSessionImpl._getResponseCode(DCIWebSessionImpl.java:688)
at com.omgeo.dci.DCIWebSessionImpl._send(DCIWebSessionImpl.java:1005)
at com.omgeo.dci.DCIWebSessionImpl.send(DCIWebSessionImpl.java:941)
at com.omgeo.dci.DCIWebSession.<init>(DCIWebSession.java:217)
at ksd.safe.cmn.comn.channel.omgeo.ctmconnector.OmgeoConnector.generateWebSession(OmgeoConnector.java:343)
at ksd.safe.cmn.comn.channel.omgeo.ctmconnector.OmgeoConnector.resubmitMsg(OmgeoConnector.java:324)
at ksd.safe.cmn.comn.channel.omgeo.ctmconnector.OmgeoConnector.submitMsgtoCTM(OmgeoConnector.java:193)
at ksd.safe.cmn.comn.channel.OmgeoAdaptor.submitRequest(OmgeoAdaptor.java:353)
at ksd.safe.cmn.comn.channel.OMGEOSenderMDB.onMessage(OMGEOSenderMDB.java:91)
at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy129.onMessage
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4585)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4271)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3747)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5096)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 18 2010
Added on Sep 20 2010
0 comments
1,035 views