sorry forgot to get back to you on the 2.7.6 thing. org.apache.cxf.transport.https.SSLSocketFactoryWrapper has not been changed in 6 years, so its definately calling setEnabledProtocols where you pass in a secureSocketProtocol in the jetty config.
If you can attach a debugger and ensure it gets to that code in SSLSocketFactoryWrapper On Tue, Oct 28, 2014 at 7:08 AM, Jason Pell <[email protected]> wrote: > Hi, > > The code for poodle was added for server side. > > The conduit config that you use should have set the enabled protocols on > the jdk SSL context. > > I only checked cxf 2.7.12 not 2.7.6. I would expect they are the same but > will check real quick and reply to this email. > > Can you attach a debugger to weblogic and put a break point in the SSL > context factory wrapper class? You can make sure its executing the enabled > protocols bit. > > If it is perhaps it's a jdk issue > On 28/10/2014 6:50 AM, "David Roytenberg (Consultant)" < > [email protected]> wrote: > >> Thanks Jason, Since you've worked on Poodle, maybe you are aware of >> whether the CXF client has changed its behavior since 2.7.6 as far as >> SSLv2Hello protocol is concerned. I have two identical CXF configurations, >> using the default protocol setting which looks to be TLS. With the SSL >> debugging turned on, I see that the SSLv2Hello is being used to wrap the >> client hello packet in each case. In my first integration all is well >> while in the current integration, the server appears to drop the connection >> as soon as it receives the SSLV2Hello packet. >> >> What I'd like to do is prevent the client from using that SSLv2Hello >> protocol for the handshake Hello packet. >> >> None of the settings on this page: >> http://cxf.apache.org/docs/tls-configuration.html seem to allow me to >> control the Protocols directly, but I am still learning all the ins and >> outs of how SSL is configured under the hood. >> >> From what you wrote it sounds like SSLv2Hello protocol is going to be >> removed in the client in CXF 2.7.14. Is that right? >> >> Thanks, >> >> David >> >> >> -----Original Message----- >> From: [email protected] [mailto:[email protected]] On Behalf Of >> Jason Pell >> Sent: Monday, October 27, 2014 2:07 PM >> To: [email protected] >> Subject: Re: How to Disable SSLv2 client hello in CXF? >> >> Here is the actual page which deals with the config for tls >> >> http://cxf.apache.org/docs/tls-configuration.html >> >> >> >> On Tue, Oct 28, 2014 at 5:06 AM, Jason Pell <[email protected]> wrote: >> >> > See, but note that the secureSocketProtocol is missing from the >> examples. >> > (Search in the page for Configuring SSL Support) >> > >> > http://cxf.apache.org/docs/client-http-transport-including-ssl-support >> > .html >> > >> > On Tue, Oct 28, 2014 at 5:02 AM, Jason Pell <[email protected]> wrote: >> > >> >> So I did some digging to remind myself of how it works on the client >> >> and I was dead wrong. >> >> >> >> I was thinking about how the server works (having just done the >> >> poodle >> >> changes) >> >> >> >> Anyway, what Andrei was absolutely correct. >> >> >> >> You can see it applied in >> >> org.apache.cxf.transport.https.SSLSocketFactoryWrapper. The >> >> SSLSocketFactoryWrapper is called from the >> >> org.apache.cxf.transport.https.HttpsURLConnectionFactory >> >> >> >> It results in the Socket Factory setEnabledProtocols to the actual >> >> protocol you listed in the tls client parameters (see below) >> >> >> >> <http:tlsClientParameters disableCNCheck="true" >> >> secureSocketProtocol="TLSv1"> >> >> >> >> You need to make sure that your conduit configuration is being >> >> applied correctly in web logic, perhaps its not being picked up. >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> On Tue, Oct 28, 2014 at 4:36 AM, Jason Pell <[email protected]> >> wrote: >> >> >> >>> Hi, >> >>> >> >>> I run embedded jetty container >> >>> >> >>> Sorry I forgot that you were running weblogic when I responded. In >> that >> >>> case do you even use the embedded jetty container? I am guessing >> no. If >> >>> not, then you would need to use the standard weblogic ssl >> configuration. >> >>> >> >>> I don't believe CXF is responsible for any of the ssl config in that >> >>> case. But then I am not very knowledgeable of cxf deployed to a >> >>> j2ee container sorry. >> >>> >> >>> Sorry for the runaround and wasting your time >> >>> >> >>> Regards >> >>> Jason >> >>> >> >>> >> >>> On Tue, Oct 28, 2014 at 2:33 AM, David Roytenberg (Consultant) < >> >>> [email protected]> wrote: >> >>> >> >>>> Hi Jason, >> >>>> >> >>>> Are you running on WebLogic by any chance? When I configured >> >>>> the properties in the deployment to point to the WebLogic default >> >>>> key store and trust store, I get a >> >>>> java.security.UnrecoverableKeyException while trying to deploy my >> application. Did you encounter this problem? >> >>>> >> >>>> Here's my config: >> >>>> >> >>>> <constructor-arg> >> >>>> <list> >> >>>> <bean >> >>>> class="com.pellcorp.server.jetty.JettyHttpEngineConfig"> >> >>>> <property name="uri" value=" >> >>>> https://localhost:7002" /> >> >>>> <property name="keyStoreFile" >> >>>> value="/opt/weblogic_11/wlserver_10.3/server/lib/DemoIdentity.jks" /> >> >>>> <property >> >>>> name="keyStorePassword" value="DemoIdentityKeyStorePassPhrase" /> >> >>>> <property >> name="trustStoreFile" >> >>>> value="/opt/weblogic_11/wlserver_10.3/server/lib/DemoTrust.jks" /> >> >>>> <property >> >>>> name="trustStorePassword" value="DemoTrustKeyStorePassPhrase" /> >> >>>> <property >> >>>> name="secureSocketProtocol" value="TLSv1" /> >> >>>> </bean> >> >>>> >> >>>> <bean >> >>>> class="com.pellcorp.server.jetty.JettyHttpEngineConfig"> >> >>>> <property name="uri" value=" >> >>>> https://localhost:7002" /> >> >>>> <property name="keyStoreFile" >> >>>> value="/opt/weblogic_11/wlserver_10.3/server/lib/DemoIdentity.jks" /> >> >>>> <property >> >>>> name="keyStorePassword" value="DemoIdentityKeyStorePassPhrase" /> >> >>>> <property >> >>>> name="secureSocketProtocol" value="TLSv1" /> >> >>>> </bean> >> >>>> </list> >> >>>> </constructor-arg> >> >>>> >> >>>> David >> >>>> >> >>>> -----Original Message----- >> >>>> From: [email protected] [mailto:[email protected]] On Behalf >> >>>> Of Jason Pell >> >>>> Sent: Monday, October 27, 2014 7:23 AM >> >>>> To: [email protected] >> >>>> Subject: Re: How to Disable SSLv2 client hello in CXF? >> >>>> >> >>>> Hi, >> >>>> >> >>>> Here is a sample of using your own custom version of the jetty >> >>>> factory in your spring context. It is pretty invasive, so its >> >>>> actually better to wait for 2.7.14 and take advantage of the code >> >>>> already there. I use this code for other reasons though, as it >> >>>> allows me to configure the trust / key stores via spring properties. >> >>>> >> >>>> >> >>>> https://github.com/pellcorp/cxf/tree/master/JavaFirst/src/main/java >> >>>> /com/pellcorp/server/jetty >> >>>> >> >>>> >> >>>> >> >>>> A sample spring context: >> >>>> >> >>>> >> >>>> https://github.com/pellcorp/cxf/blob/master/JavaFirst/src/main/reso >> >>>> urces/META-INF/samlApplicationContext.xml >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> On Mon, Oct 27, 2014 at 9:44 PM, Jason Pell <[email protected]> >> wrote: >> >>>> >> >>>> > That setting won't actually control what protocols jetty will >> >>>> > actually use. I think it just controls what the highest protocol >> is used. >> >>>> > >> >>>> > The excluded protocols list needs to include the sslv2 setting. >> >>>> > >> >>>> > we actually overrode the jetty factory jetty engine and one other >> >>>> > class to get access to the SSL context to configure the excluded >> >>>> > protocols. Not pretty but we can't wait for 2.7.14. >> >>>> > >> >>>> > If you are interested I shall post our classes to my git repo. >> >>>> > >> >>>> > Let me know >> >>>> > On 27/10/2014 8:14 PM, "Andrei Shakirin" <[email protected]> >> >>>> wrote: >> >>>> > >> >>>> >> Hi, >> >>>> >> >> >>>> >> I guess you mean TLSClientParameters.secureSocketProtocol in >> Conduit. >> >>>> >> >> >>>> >> As far as I can see this parameter is used for creating >> >>>> >> java.net.ssl.SSLContext: >> >>>> >> String protocol = parameters.getSecureSocketProtocol() >> >>>> >> != >> >>>> null ? >> >>>> >> parameters >> >>>> >> .getSecureSocketProtocol() : "TLS"; >> >>>> >> >> >>>> >> The setting should work. How you apply conduit settings: >> >>>> >> programmatically or via spring configuration? >> >>>> >> Could you past the code snapshot? >> >>>> >> >> >>>> >> Regards, >> >>>> >> Andrei. >> >>>> >> >> >>>> >> > -----Original Message----- >> >>>> >> > From: David Roytenberg (Consultant) >> >>>> >> > [mailto:[email protected]] >> >>>> >> > Sent: Freitag, 24. Oktober 2014 17:46 >> >>>> >> > To: [email protected] >> >>>> >> > Subject: RE: How to Disable SSLv2 client hello in CXF? >> >>>> >> > >> >>>> >> > Hello again. >> >>>> >> > >> >>>> >> > I've dug further into the CXF documentation and found that it >> >>>> >> > is >> >>>> >> possible to >> >>>> >> > programmatically set the SSL protocols on the TLSProperties >> >>>> >> > object of >> >>>> >> the >> >>>> >> > Conduit. >> >>>> >> > >> >>>> >> > I've created the TLS properties and set the SSL protocols to >> >>>> >> > TLS1, but >> >>>> >> this does >> >>>> >> > not change the SSL behavior, which still starts with TLSv1.2 >> >>>> >> > then sends >> >>>> >> the hello >> >>>> >> > with SSLv2 which is then dropped on the client end. Is there >> >>>> >> > another >> >>>> >> switch that >> >>>> >> > has to be set to over-ride the default SSL behavior? >> >>>> >> > >> >>>> >> > David >> >>>> >> > >> >>>> >> > -----Original Message----- >> >>>> >> > From: David Roytenberg (Consultant) >> >>>> >> > [mailto:[email protected]] >> >>>> >> > Sent: Thursday, October 23, 2014 4:57 PM >> >>>> >> > To: [email protected] >> >>>> >> > Subject: How to Disable SSLv2 client hello in CXF? >> >>>> >> > >> >>>> >> > I'm having an SSL problem and I wonder if there is a way to >> >>>> >> > fix it >> >>>> >> within CXF >> >>>> >> > >> >>>> >> > We have our CXF 2.7.6 based integration deployed on Weblogic 11. >> >>>> >> > We are using JDK 1.7_065 >> >>>> >> > >> >>>> >> > When we connect to our remote client via SSL we get the >> >>>> >> > following trace >> >>>> >> with >> >>>> >> > lots of SSL debugging turned on >> >>>> >> > >> >>>> >> > What appears to be happening is that the Hello message is sent >> >>>> >> > with an >> >>>> >> SSLV2 >> >>>> >> > protocol, which our partner's server does not like. >> >>>> >> > Apparently sending >> >>>> >> the >> >>>> >> > Hello at this level is a common behavior and apparently it >> >>>> >> > sometimes >> >>>> >> causes >> >>>> >> > the remote server to fail. I found a suggestion on line that >> >>>> >> > this can >> >>>> >> be fixed by >> >>>> >> > removing the SSLv2 from the allowed protocols. I am wondering >> >>>> >> > if I can >> >>>> >> do that >> >>>> >> > through CFX configuration? >> >>>> >> > >> >>>> >> > This is a reference to the article that suggests that removing >> >>>> >> > the >> >>>> >> protocol is the >> >>>> >> > solution to this problem: >> >>>> >> > >> >>>> >> > >> >>>> >> >> >>>> http://stackoverflow.com/questions/4682957/why-does-javas-sslsocket >> >>>> -s >> >>>> >> end-a- >> >>>> >> > version-2-client-hello >> >>>> >> > >> >>>> >> > The protocols are apparently set on the SSLContext in JSSE by >> >>>> >> > calling setEnabledProtocols(String[] protocols) >> >>>> >> > >> >>>> >> > Is there a way to set the enabled protocols on the SSLContext >> >>>> >> > via CXF configuration? >> >>>> >> > >> >>>> >> > If not, is there a way to get hold of the SSLContext >> >>>> >> > programmatically >> >>>> >> in a CXF >> >>>> >> > interceptor? >> >>>> >> > >> >>>> >> > We can't fix this problem at the WebLogic level because of >> >>>> >> > side-effects >> >>>> >> on >> >>>> >> > other apps. Thanks in advance for any suggestions or guidance! >> >>>> >> > >> >>>> >> > WebLogic SSL debug trace follows: >> >>>> >> > >> >>>> >> > %% No cached client session >> >>>> >> > *** ClientHello, TLSv1.2 >> >>>> >> > RandomCookie: GMT: 1414096267 bytes = { 183, 209, 47, 148, >> >>>> >> > 54, 202, >> >>>> >> 98, 8, >> >>>> >> > 191, 222, 122, 248, 80, 190, 53, 88, 128, 130, 126, 108, 100, >> >>>> >> > 82, 100, >> >>>> >> 197, 213, >> >>>> >> > 31, 89, 96 } Session ID: {} Cipher Suites: >> >>>> >> > [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_AE >> >>>> >> > S_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_RC4_128_SHA, >> >>>> >> > TLS_ECDHE_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH_RC4_128_SHA, >> >>>> >> > TLS_ECDH_ECDSA_WITH_RC4_128_SHA, >> >>>> >> > TLS_ECDH_RSA_WITH_RC4_128_SHA, >> >>>> >> > TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA, >> >>>> >> > TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_RSA_W >> >>>> >> > ITH_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, SSL_RSA_WITH_RC4_128_MD5, >> >>>> >> > TLS_EMPTY_RENEGOTIATION_INFO_SCSV] >> >>>> >> > Compression Methods: { 0 } >> >>>> >> > Extension elliptic_curves, curve names: {secp256r1, sect163k1, >> >>>> >> sect163r2, >> >>>> >> > secp192r1, secp224r1, sect233k1, sect233r1, sect283k1, >> >>>> >> > sect283r1, >> >>>> >> secp384r1, >> >>>> >> > sect409k1, sect409r1, secp521r1, sect571k1, sect571r1, >> >>>> >> > secp160k1, >> >>>> >> secp160r1, >> >>>> >> > secp160r2, sect163r1, secp1 92k1, sect193r1, sect193r2, >> >>>> >> > secp224k1, >> >>>> >> sect239k1, >> >>>> >> > secp256k1} Extension ec_point_formats, formats: [uncompressed] >> >>>> >> > Extension signature_algorithms, signature_algorithms: >> >>>> >> > SHA512withECDSA, SHA512withRSA, SHA384withECDSA, >> >>>> >> > SHA384withRSA, SHA256withECDSA, SHA256withRSA, >> >>>> >> > SHA224withECDSA, SHA224withRSA, SHA1withECDSA, SHA1withRSA, >> >>>> >> > SHA1withDSA, MD5withRSA >> >>>> >> > *** >> >>>> >> > [write] MD5 and SHA1 hashes: len = 221 >> >>>> >> > 0000: 01 00 00 D9 03 03 54 49 66 8B B7 D1 2F 94 36 CA >> >>>> >> ......TIf.../.6. >> >>>> >> > 0010: 62 08 BF DE 7A F8 50 BE 35 58 80 82 7E 6C 64 52 >> >>>> >> b...z.P.5X...ldR >> >>>> >> > 0020: 64 C5 D5 1F 59 60 00 00 54 C0 24 C0 28 00 3D C0 >> >>>> >> d...Y`..T.$.(.=. >> >>>> >> > 0030: 26 C0 2A 00 6B 00 6A C0 0A C0 14 00 35 C0 05 C0 >> >>>> >> &.*.k.j.....5... >> >>>> >> > 0040: 0F 00 39 00 38 C0 23 C0 27 00 3C C0 25 C0 29 00 >> >>>> >> ..9.8.#.'.<.%.). >> >>>> >> > 0050: 67 00 40 C0 09 C0 13 00 2F C0 04 C0 0E 00 33 00 g.@ >> >>>> >> ...../.....3. >> >>>> >> > 0060: 32 C0 07 C0 11 00 05 C0 02 C0 0C C0 08 C0 12 00 >> >>>> >> 2............... >> >>>> >> > 0070: 0A C0 03 C0 0D 00 16 00 13 00 04 00 FF 01 00 00 >> >>>> >> ................ >> >>>> >> > 0080: 5C 00 0A 00 34 00 32 00 17 00 01 00 03 00 13 00 >> >>>> >> \...4.2......... >> >>>> >> > 0090: 15 00 06 00 07 00 09 00 0A 00 18 00 0B 00 0C 00 >> >>>> >> ................ >> >>>> >> > 00A0: 19 00 0D 00 0E 00 0F 00 10 00 11 00 02 00 12 00 >> >>>> >> ................ >> >>>> >> > 00B0: 04 00 05 00 14 00 08 00 16 00 0B 00 02 01 00 00 >> >>>> >> ................ >> >>>> >> > 00C0: 0D 00 1A 00 18 06 03 06 01 05 03 05 01 04 03 04 >> >>>> >> ................ >> >>>> >> > 00D0: 01 03 03 03 01 02 03 02 01 02 02 01 01 >> >>>> ............. >> >>>> >> > [ACTIVE] ExecuteThread: '0' for queue: >> >>>> >> > 'weblogic.kernel.Default >> >>>> >> (self-tuning)', >> >>>> >> > WRITE: TLSv1.2 Handshake, length = 221 [write] MD5 and SHA1 >> hashes: >> >>>> >> len = >> >>>> >> > 188 >> >>>> >> > 0000: 01 03 03 00 93 00 00 00 20 00 C0 24 00 C0 28 00 >> ........ >> >>>> >> ..$..(. >> >>>> >> > 0010: 00 3D 00 C0 26 00 C0 2A 00 00 6B 00 00 6A 00 C0 >> >>>> >> .=..&..*..k..j.. >> >>>> >> > 0020: 0A 07 00 C0 00 C0 14 00 00 35 00 C0 05 00 C0 0F >> >>>> >> .........5...... >> >>>> >> > 0030: 00 00 39 00 00 38 00 C0 23 00 C0 27 00 00 3C 00 >> >>>> >> ..9..8..#..'..<. >> >>>> >> > 0040: C0 25 00 C0 29 00 00 67 00 00 40 00 C0 09 06 00 >> >>>> .%..)..g..@ >> >>>> >> ..... >> >>>> >> > 0050: 40 00 C0 13 00 00 2F 00 C0 04 01 00 80 00 C0 0E >> >>>> >> @...../......... >> >>>> >> > 0060: 00 00 33 00 00 32 00 C0 07 05 00 80 00 C0 11 00 >> >>>> >> ..3..2.......... >> >>>> >> > 0070: 00 05 00 C0 02 00 C0 0C 00 C0 08 00 C0 12 00 00 >> >>>> >> ................ >> >>>> >> > 0080: 0A 07 00 C0 00 C0 03 02 00 80 00 C0 0D 00 00 16 >> >>>> >> ................ >> >>>> >> > 0090: 00 00 13 00 00 04 01 00 80 00 00 FF 54 49 66 8B >> >>>> >> ............TIf. >> >>>> >> > 00A0: B7 D1 2F 94 36 CA 62 08 BF DE 7A F8 50 BE 35 58 >> >>>> >> ../.6.b...z.P.5X >> >>>> >> > 00B0: 80 82 7E 6C 64 52 64 C5 D5 1F 59 60 >> >>>> ...ldRd...Y` >> >>>> >> > [ACTIVE] ExecuteThread: '0' for queue: >> >>>> >> > 'weblogic.kernel.Default >> >>>> >> (self-tuning)', >> >>>> >> > WRITE: SSLv2 client hello message, length = 188 [Raw write]: >> >>>> >> > length = >> >>>> >> 190 >> >>>> >> > 0000: 80 BC 01 03 03 00 93 00 00 00 20 00 C0 24 00 C0 >> .......... >> >>>> >> ..$.. >> >>>> >> > 0010: 28 00 00 3D 00 C0 26 00 C0 2A 00 00 6B 00 00 6A >> >>>> >> (..=..&..*..k..j >> >>>> >> > 0020: 00 C0 0A 07 00 C0 00 C0 14 00 00 35 00 C0 05 00 >> >>>> >> ...........5.... >> >>>> >> > 0030: C0 0F 00 00 39 00 00 38 00 C0 23 00 C0 27 00 00 >> >>>> >> ....9..8..#..'.. >> >>>> >> > 0040: 3C 00 C0 25 00 C0 29 00 00 67 00 00 40 00 C0 09 >> >>>> <..%..)..g..@ >> >>>> >> ... >> >>>> >> > 0050: 06 00 40 00 C0 13 00 00 2F 00 C0 04 01 00 80 00 >> >>>> >> ..@...../....... >> >>>> >> > 0060: C0 0E 00 00 33 00 00 32 00 C0 07 05 00 80 00 C0 >> >>>> >> ....3..2........ >> >>>> >> > 0070: 11 00 00 05 00 C0 02 00 C0 0C 00 C0 08 00 C0 12 >> >>>> >> ................ >> >>>> >> > 0080: 00 00 0A 07 00 C0 00 C0 03 02 00 80 00 C0 0D 00 >> >>>> >> ................ >> >>>> >> > 0090: 00 16 00 00 13 00 00 04 01 00 80 00 00 FF 54 49 >> >>>> >> ..............TI >> >>>> >> > 00A0: 66 8B B7 D1 2F 94 36 CA 62 08 BF DE 7A F8 50 BE >> >>>> >> f.../.6.b...z.P. >> >>>> >> > 00B0: 35 58 80 82 7E 6C 64 52 64 C5 D5 1F 59 60 >> >>>> 5X...ldRd...Y` >> >>>> >> > <Oct 23, 2014 4:35:23 PM EDT> <Debug> <SecuritySSL> >> >>>> >> > <BEA-000000> <[Thread[[ACTIVE] ExecuteThread: '0' for queue: >> >>>> >> 'weblogic.kernel.Default (self- >> >>>> >> > tuning)',5,Pooled Threads]]weblogic.security.SSL.jsseadapter: >> >>>> SSLENGINE: >> >>>> >> > SSLEngine.wrap(ByteBuffer,ByteBuffer) >> >>>> >> > called: result=Status = OK HandshakeStatus = NEED_UNWRAP >> >>>> >> > bytesConsumed = >> >>>> >> > 0 bytesProduced = 190.> <Oct 23, 2014 4:35:23 PM EDT> <Debug> >> >>>> >> > <SecuritySSL> <BEA-000000> <[Thread[[ACTIVE] ExecuteThread: >> >>>> >> > '0' for >> >>>> >> queue: >> >>>> >> > 'weblogic.kernel.Default (self-tuning)',5,Pooled >> >>>> >> > Threads]]weblogic.security.SSL.jsseadapter: SSLENGINE: >> >>>> >> > SSLEngine.unwrap(ByteBuffer,ByteBuffer >> >>>> >> > []) called: result=Status = BUFFER_UNDERFLOW HandshakeStatus = >> >>>> >> > NEED_UNWRAP bytesConsumed = 0 bytesProduced = 0.> [Raw read]: >> >>>> length = 5 >> >>>> >> > 0000: 15 03 03 00 02 ..... >> >>>> >> > [Raw read]: length = 2 >> >>>> >> > 0000: 02 28 .( >> >>>> >> > [ACTIVE] ExecuteThread: '0' for queue: >> >>>> >> > 'weblogic.kernel.Default >> >>>> >> (self-tuning)', >> >>>> >> > READ: TLSv1.2 Alert, length = 2 [ACTIVE] ExecuteThread: '0' >> >>>> >> > for >> >>>> queue: >> >>>> >> > 'weblogic.kernel.Default (self-tuning)', RECV TLSv1 ALERT: >> >>>> >> > fatal, handshake_failure [ACTIVE] ExecuteThread: '0' for queue: >> >>>> >> > 'weblogic.kernel.Default (self-tuning)', fatal: engine already >> >>>> closed. >> >>>> >> > Rethrowing javax.net.ssl.SSLException: Received fatal alert: >> >>>> >> handshake_failure >> >>>> >> > [ACTIVE] ExecuteThread: '0' for queue: >> >>>> >> > 'weblogic.kernel.Default >> >>>> >> (self-tuning)', >> >>>> >> > fatal: engine already closed. Rethrowing >> >>>> javax.net.ssl.SSLException: >> >>>> >> Received >> >>>> >> > fatal alert: handshake_failure <Oct 23, 2014 4:35:23 PM EDT> >> >>>> >> > <Debug> <SecuritySSL> <BEA-000000> <[Thread[[ACTIVE] >> ExecuteThread: >> >>>> >> > '0' for >> >>>> >> queue: >> >>>> >> > 'weblogic.kernel.Default (self-tuning)',5,Pooled >> >>>> >> > Threads]]weblogic.security.SSL.jsseadapter: SSLENGINE: >> >>>> >> > Exception >> >>>> >> occurred >> >>>> >> > during SSLEngine.un wrap(ByteBuffer,ByteBuffer[]). >> >>>> >> > javax.net.ssl.SSLException: Received fatal alert: >> handshake_failure >> >>>> >> > at >> sun.security.ssl.Alerts.getSSLException(Alerts.java:208) >> >>>> >> > at >> >>>> sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1619) >> >>>> >> > at >> >>>> sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1587) >> >>>> >> > at >> >>>> >> sun.security.ssl.SSLEngineImpl.recvAlert(SSLEngineImpl.java:1756 >> >>>> >> ) >> >>>> >> > at >> >>>> >> sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:106 >> >>>> >> 0) >> >>>> >> > at >> >>>> >> sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java: >> >>>> >> 884) >> >>>> >> > at >> >>>> sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:758) >> >>>> >> > 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(JaSSLEngi >> >>>> >> ne.ja >> >>>> >> va: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:44 >> >>>> >> > 8) >> >>>> >> > at >> >>>> >> weblogic.socket.JSSEFilterImpl.doHandshake(JSSEFilterImpl.java:8 >> >>>> >> 0) >> >>>> >> > at >> >>>> >> weblogic.socket.JSSEFilterImpl.doHandshake(JSSEFilterImpl.java:6 >> >>>> >> 4) >> >>>> >> > at >> >>>> >> weblogic.socket.JSSEFilterImpl.doHandshake(JSSEFilterImpl.java:5 >> >>>> >> 9) >> >>>> >> > at >> >>>> weblogic.socket.JSSEFilterImpl.write(JSSEFilterImpl.java:390) >> >>>> >> > at >> >>>> >> > >> >>>> weblogic.socket.JSSESocket$JSSEOutputStream.write(JSSESocket.java:8 >> >>>> 9) >> >>>> >> > at >> >>>> >> > >> >>>> java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java: >> >>>> 82) >> >>>> >> > at >> >>>> >> java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140 >> >>>> >> ) >> >>>> >> > at >> >>>> java.io.FilterOutputStream.flush(FilterOutputStream.java:140) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.net.http.HttpURLConnection.writeRequests(HttpURLConnect >> >>>> >> ion.j >> >>>> >> ava:1 >> >>>> >> > 86) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.net.http.HttpURLConnection.getOutputStream(HttpURLConne >> >>>> >> ction >> >>>> >> .jav >> >>>> >> > a:280) >> >>>> >> > at >> >>>> >> > org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConn >> >>>> >> > ectio >> >>>> >> > nWra >> >>>> >> > ppedOutputStream.setupWrappedStream(URLConnectionHTTPConduit.j >> >>>> >> > ava:1 >> >>>> >> > 68 >> >>>> >> > ) >> >>>> >> > at >> >>>> >> > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream. >> >>>> >> > handl >> >>>> >> > eHea >> >>>> >> > dersTrustCaching(HTTPConduit.java:1278) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.on >> >>>> >> First >> >>>> >> Writ >> >>>> >> > e(HTTPConduit.java:1234) >> >>>> >> > at >> >>>> >> > org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConn >> >>>> >> > ectio >> >>>> >> > nWra >> >>>> >> > ppedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:195) >> >>>> >> > at >> >>>> >> > org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWr >> >>>> >> > apped >> >>>> >> > Outpu >> >>>> >> > tStream.java:47) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractTh >> >>>> >> resho >> >>>> >> ldOutp >> >>>> >> > utStream.java:69) >> >>>> >> > at >> >>>> >> > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream. >> >>>> >> > close >> >>>> >> > (HTTP >> >>>> >> > Conduit.java:1291) >> >>>> >> > at >> >>>> >> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.j >> >>>> >> ava:5 >> >>>> >> 6) >> >>>> >> > at >> >>>> >> org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java >> >>>> >> :623) >> >>>> >> > at >> >>>> >> > org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSen >> >>>> >> > derEn >> >>>> >> > dingI >> >>>> >> > nterceptor.handleMessage(MessageSenderInterceptor.java:62) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInte >> >>>> >> rcept >> >>>> >> orChai >> >>>> >> > n.java:271) >> >>>> >> > at >> >>>> >> org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:541) >> >>>> >> > at >> >>>> >> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:474) >> >>>> >> > at >> >>>> >> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:377) >> >>>> >> > at >> >>>> >> org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:330) >> >>>> >> > at >> >>>> >> org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java: >> >>>> >> 96) >> >>>> >> > at >> >>>> >> > >> >>>> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java: >> >>>> 134) >> >>>> >> > at com.sun.proxy.$Proxy258.startTransaction(Unknown >> Source) >> >>>> >> > at >> >>>> >> > >> >>>> >> com.optimal.identity.gateway.equifax.eidverify.VerifyClient.init >> >>>> >> iateV >> >>>> >> erification( >> >>>> >> > VerifyClient.java:87) >> >>>> >> > at >> >>>> >> > >> >>>> >> com.optimal.identity.gateway.equifax.eidverify.VerifyGateway.sub >> >>>> >> mitIn >> >>>> >> itial(Ve >> >>>> >> > rifyGateway.java:24) >> >>>> >> > at >> >>>> >> > >> >>>> >> com.optimal.identity.service.IdentificationServiceImpl.submitIni >> >>>> >> tial( >> >>>> >> Identificatio >> >>>> >> > nServiceImpl.java:147) >> >>>> >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> >>>> Method) >> >>>> >> > at >> >>>> >> > >> >>>> >> >> >>>> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: >> >>>> >> > 57) >> >>>> >> > at >> >>>> >> > >> >>>> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod >> >>>> >> Acces >> >>>> >> sorI >> >>>> >> > mpl.java:43) >> >>>> >> > at java.lang.reflect.Method.invoke(Method.java:606) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.aop.support.AopUtils.invokeJoinpointUsingRef >> >>>> >> lecti >> >>>> >> on(Aop >> >>>> >> > Utils.java:317) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.aop.framework.ReflectiveMethodInvocation.inv >> >>>> >> okeJo >> >>>> >> inpo >> >>>> >> > int(ReflectiveMethodInvocation.java:183) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.aop.framework.ReflectiveMethodInvocation.pro >> >>>> >> ceed( >> >>>> >> Refl >> >>>> >> > ectiveMethodInvocation.java:150) >> >>>> >> > at >> >>>> >> > >> >>>> >> >> >>>> org.springframework.transaction.interceptor.TransactionInterceptor. >> >>>> in >> >>>> >> voke(Tra >> >>>> >> > nsactionInterceptor.java:110) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.aop.framework.ReflectiveMethodInvocation.pro >> >>>> >> ceed( >> >>>> >> Refl >> >>>> >> > ectiveMethodInvocation.java:172) >> >>>> >> > at >> >>>> >> > org.springframework.aop.framework.JdkDynamicAopProxy.invoke(Jd >> >>>> >> > kDyna >> >>>> >> > mic >> >>>> >> > AopProxy.java:204) >> >>>> >> > at com.sun.proxy.$Proxy211.submitInitial(Unknown Source) >> >>>> >> > at >> >>>> >> > >> >>>> >> com.optimal.identity.web.rest.IdentificationController.create(Id >> >>>> >> entif >> >>>> >> icationCont >> >>>> >> > roller.java:133) >> >>>> >> > at >> >>>> >> > >> >>>> >> com.optimal.identity.web.rest.IdentificationController$$FastClas >> >>>> >> sByCG >> >>>> >> LIB$$95f >> >>>> >> > 388d3.invoke(<generated>) >> >>>> >> > at >> >>>> >> > >> >>>> org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java >> >>>> :204) >> >>>> >> > at >> >>>> >> > org.springframework.aop.framework.CglibAopProxy$CglibMethodInv >> >>>> >> > ocati >> >>>> >> > on.in >> >>>> >> > vokeJoinpoint(CglibAopProxy.java:698) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.aop.framework.ReflectiveMethodInvocation.pro >> >>>> >> ceed( >> >>>> >> Refl >> >>>> >> > ectiveMethodInvocation.java:150) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.security.access.intercept.aopalliance.Method >> >>>> >> Secur >> >>>> >> ityInter >> >>>> >> > ceptor.invoke(MethodSecurityInterceptor.java:64) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.aop.framework.ReflectiveMethodInvocation.pro >> >>>> >> ceed( >> >>>> >> Refl >> >>>> >> > ectiveMethodInvocation.java:172) >> >>>> >> > at >> >>>> >> > org.springframework.aop.framework.CglibAopProxy$DynamicAdvised >> >>>> >> > Inter >> >>>> >> > cept >> >>>> >> > or.intercept(CglibAopProxy.java:631) >> >>>> >> > at >> >>>> >> > >> >>>> >> com.optimal.identity.web.rest.IdentificationController$$Enhancer >> >>>> >> ByCGL >> >>>> >> IB$$36 >> >>>> >> > b7b48f.create(<generated>) >> >>>> >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >> >>>> Method) >> >>>> >> > at >> >>>> >> > >> >>>> >> >> >>>> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: >> >>>> >> > 57) >> >>>> >> > at >> >>>> >> > >> >>>> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod >> >>>> >> Acces >> >>>> >> sorI >> >>>> >> > mpl.java:43) >> >>>> >> > at java.lang.reflect.Method.invoke(Method.java:606) >> >>>> >> > at >> >>>> >> > org.springframework.web.method.support.InvocableHandlerMethod. >> >>>> >> > invok >> >>>> >> > e(Inv >> >>>> >> > ocableHandlerMethod.java:219) >> >>>> >> > at >> >>>> >> > org.springframework.web.method.support.InvocableHandlerMethod. >> >>>> >> > invok >> >>>> >> > eFor >> >>>> >> > Request(InvocableHandlerMethod.java:132) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.servlet.mvc.method.annotation.ServletInv >> >>>> >> ocabl >> >>>> >> eHan >> >>>> >> > >> dlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104) >> >>>> >> > at >> >>>> >> > org.springframework.web.servlet.mvc.method.annotation.RequestM >> >>>> >> > appin >> >>>> >> > gHan >> >>>> >> > >> >>>> dlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:74 >> >>>> 5) >> >>>> >> > at >> >>>> >> > org.springframework.web.servlet.mvc.method.annotation.RequestM >> >>>> >> > appin >> >>>> >> > gHan >> >>>> >> > >> dlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter. >> >>>> >> > handle(AbstractHandlerMethodAdapter.java:80) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.servlet.DispatcherServlet.doDispatch(Dis >> >>>> >> patch >> >>>> >> erServl >> >>>> >> > et.java:925) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.servlet.DispatcherServlet.doService(Disp >> >>>> >> atche >> >>>> >> rServle >> >>>> >> > t.java:856) >> >>>> >> > at >> >>>> >> > org.springframework.web.servlet.FrameworkServlet.processReques >> >>>> >> > t(Fra >> >>>> >> > mewor >> >>>> >> > kServlet.java:920) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.servlet.FrameworkServlet.doPost(Framewor >> >>>> >> kServ >> >>>> >> let.j >> >>>> >> > ava:827) >> >>>> >> > at >> >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >> >>>> >> > at >> >>>> >> > >> >>>> >> >> >>>> >> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet. >> >>>> >> > java:801) >> >>>> >> > at >> >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:820) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.servlet.internal.StubSecurityHelper$ServletServiceActio >> >>>> >> n.run >> >>>> >> (StubSecu >> >>>> >> > rityHelper.java:227) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubS >> >>>> >> ecuri >> >>>> >> tyHelper.j >> >>>> >> > ava:125) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImp >> >>>> >> l.jav >> >>>> >> a:301) >> >>>> >> > at >> >>>> >> weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26 >> >>>> >> ) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainIm >> >>>> >> pl.ja >> >>>> >> va:56) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.filter.ShallowEtagHeaderFilter.doFilterI >> >>>> >> ntern >> >>>> >> al(Shallo >> >>>> >> > wEtagHeaderFilter.java:73) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(Onc >> >>>> >> ePerR >> >>>> >> equest >> >>>> >> > Filter.java:107) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.filter.DelegatingFilterProxy.invokeDeleg >> >>>> >> ate(D >> >>>> >> elegati >> >>>> >> > ngFilterProxy.java:346) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.filter.DelegatingFilterProxy.doFilter(De >> >>>> >> legat >> >>>> >> ingFilter >> >>>> >> > Proxy.java:259) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainIm >> >>>> >> pl.ja >> >>>> >> va:56) >> >>>> >> > at >> >>>> >> > >> >>>> >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain. >> >>>> >> doFilter( >> >>>> >> > FilterChainProxy.java:330) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.security.web.access.intercept.FilterSecurity >> >>>> >> Inter >> >>>> >> ceptor.inv >> >>>> >> > oke(FilterSecurityInterceptor.java:118) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.security.web.access.intercept.FilterSecurity >> >>>> >> Inter >> >>>> >> ceptor.do >> >>>> >> > Filter(FilterSecurityInterceptor.java:84) >> >>>> >> > at >> >>>> >> > >> >>>> >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain. >> >>>> >> doFilter( >> >>>> >> > FilterChainProxy.java:342) >> >>>> >> > at >> >>>> >> > >> >>>> >> >> >>>> org.springframework.security.web.access.ExceptionTranslationFilter. >> >>>> do >> >>>> >> Filter(Ex >> >>>> >> > ceptionTranslationFilter.java:113) >> >>>> >> > at >> >>>> >> > >> >>>> >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain. >> >>>> >> doFilter( >> >>>> >> > FilterChainProxy.java:342) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.security.web.authentication.AnonymousAuthent >> >>>> >> icati >> >>>> >> onFilt >> >>>> >> > er.doFilter(AnonymousAuthenticationFilter.java:113) >> >>>> >> > at >> >>>> >> > >> >>>> >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain. >> >>>> >> doFilter( >> >>>> >> > FilterChainProxy.java:342) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.security.web.servletapi.SecurityContextHolde >> >>>> >> rAwar >> >>>> >> eRequ >> >>>> >> > >> estFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) >> >>>> >> > at >> >>>> >> > >> >>>> >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain. >> >>>> >> doFilter( >> >>>> >> > FilterChainProxy.java:342) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.security.web.authentication.www.BasicAuthent >> >>>> >> icati >> >>>> >> onFilt >> >>>> >> > er.doFilter(BasicAuthenticationFilter.java:201) >> >>>> >> > at >> >>>> >> > >> >>>> >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain. >> >>>> >> doFilter( >> >>>> >> > FilterChainProxy.java:342) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.security.web.context.SecurityContextPersiste >> >>>> >> nceFi >> >>>> >> lter.doF >> >>>> >> > ilter(SecurityContextPersistenceFilter.java:87) >> >>>> >> > at >> >>>> >> > >> >>>> >> >> org.springframework.security.web.FilterChainProxy$VirtualFilterChain. >> >>>> >> doFilter( >> >>>> >> > FilterChainProxy.java:342) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.security.web.FilterChainProxy.doFilterIntern >> >>>> >> al(Fi >> >>>> >> lterChain >> >>>> >> > Proxy.java:192) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.security.web.FilterChainProxy.doFilter(Filte >> >>>> >> rChai >> >>>> >> nProxy.ja >> >>>> >> > va:160) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.filter.DelegatingFilterProxy.invokeDeleg >> >>>> >> ate(D >> >>>> >> elegati >> >>>> >> > ngFilterProxy.java:346) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.filter.DelegatingFilterProxy.doFilter(De >> >>>> >> legat >> >>>> >> ingFilter >> >>>> >> > Proxy.java:259) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainIm >> >>>> >> pl.ja >> >>>> >> va:56) >> >>>> >> > at >> >>>> >> > >> >>>> >> com.optimal.rest.loggerfilter.LoggerFilter.doFilterInternal(Logg >> >>>> >> erFil >> >>>> >> ter.java:16 >> >>>> >> > 9) >> >>>> >> > at >> >>>> >> > >> >>>> >> com.optimal.rest.loggerfilter.LoggerFilter.doFilter(LoggerFilter >> >>>> >> .java >> >>>> >> :123) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.filter.DelegatingFilterProxy.invokeDeleg >> >>>> >> ate(D >> >>>> >> elegati >> >>>> >> > ngFilterProxy.java:346) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.filter.DelegatingFilterProxy.doFilter(De >> >>>> >> legat >> >>>> >> ingFilter >> >>>> >> > Proxy.java:259) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainIm >> >>>> >> pl.ja >> >>>> >> va:56) >> >>>> >> > at >> >>>> >> > >> >>>> >> com.optimal.web.spring.filter.ApplicationUidFilter.doFilterInter >> >>>> >> nal(A >> >>>> >> pplicationU >> >>>> >> > idFilter.java:51) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.filter.OncePerRequestFilter.doFilter(Onc >> >>>> >> ePerR >> >>>> >> equest >> >>>> >> > Filter.java:107) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.filter.DelegatingFilterProxy.invokeDeleg >> >>>> >> ate(D >> >>>> >> elegati >> >>>> >> > ngFilterProxy.java:346) >> >>>> >> > at >> >>>> >> > >> >>>> >> org.springframework.web.filter.DelegatingFilterProxy.doFilter(De >> >>>> >> legat >> >>>> >> ingFilter >> >>>> >> > Proxy.java:259) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainIm >> >>>> >> pl.ja >> >>>> >> va:56) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.servlet.internal.WebAppServletContext$ServletInvocation >> >>>> >> Actio >> >>>> >> n.wrap >> >>>> >> > Run(WebAppServletContext.java:3730) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.servlet.internal.WebAppServletContext$ServletInvocation >> >>>> >> Actio >> >>>> >> n.run( >> >>>> >> > WebAppServletContext.java:3696) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authent >> >>>> >> icate >> >>>> >> dSubject.j >> >>>> >> > ava:321) >> >>>> >> > at >> >>>> >> > >> >>>> >> >> weblogic.security.service.SecurityManager.runAs(SecurityManager.java: >> >>>> >> 120) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.servlet.internal.WebAppServletContext.securedExecute(We >> >>>> >> bAppS >> >>>> >> ervl >> >>>> >> > etContext.java:2273) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.servlet.internal.WebAppServletContext.execute(WebAppSer >> >>>> >> vletC >> >>>> >> onte >> >>>> >> > xt.java:2179) >> >>>> >> > at >> >>>> >> > >> >>>> >> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestI >> >>>> >> mpl.j >> >>>> >> ava:1490 >> >>>> >> > ) >> >>>> >> > at >> >>>> weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) >> >>>> >> > at >> >>>> >> > weblogic.work.ExecuteThread.run(ExecuteThread.java:221) >> >>>> >> > > >> >>>> >> > AVIS IMPORTANT >> >>>> >> > >> >>>> >> > WARNING >> >>>> >> > >> >>>> >> > >> >>>> >> > Ce message ?lectronique et ses pi?ces jointes peuvent contenir >> >>>> >> > des renseignements confidentiels, exclusifs ou l?galement >> >>>> >> > privil?gi?s >> >>>> >> destin?s au >> >>>> >> > seul usage du destinataire vis?. L'exp?diteur original ne >> renonce ? >> >>>> >> aucun >> >>>> >> > privil?ge ou ? aucun autre droit si le pr?sent message a ?t? >> >>>> >> > transmis involontairement ou s'il est retransmis sans son >> >>>> >> > autorisation. Si vous >> >>>> >> n'?tes pas >> >>>> >> > le destinataire vis? du pr?sent message ou si vous l'avez re?u >> >>>> >> > par >> >>>> >> erreur, >> >>>> >> > veuillez cesser imm?diatement de le lire et le supprimer, >> >>>> >> > ainsi que >> >>>> >> toutes ses >> >>>> >> > pi?ces jointes, de votre syst?me. La lecture, la distribution, >> >>>> >> > la copie >> >>>> >> ou tout >> >>>> >> > autre usage du pr?sent message ou de ses pi?ces jointes par >> >>>> >> > des >> >>>> >> personnes >> >>>> >> > autres que le destinataire vis? ne sont pas autoris?s et >> >>>> >> > pourraient >> >>>> >> ?tre ill?gaux. >> >>>> >> > Si vous avez re?u ce courrier ?lectronique par erreur, >> >>>> >> > veuillez en >> >>>> >> aviser >> >>>> >> > l'exp?diteur. >> >>>> >> > >> >>>> >> > >> >>>> >> > This electronic message and its attachments may contain >> >>>> >> > confidential, proprietary or legally privileged information, >> >>>> >> > which is solely for the >> >>>> >> use of the >> >>>> >> > intended recipient. No privilege or other rights are waived by >> >>>> >> > any >> >>>> >> unintended >> >>>> >> > transmission or unauthorized retransmission of this message. >> >>>> >> > If you are >> >>>> >> not the >> >>>> >> > intended recipient of this message, or if you have received it >> >>>> >> > in >> >>>> >> error, you >> >>>> >> > should immediately stop reading this message and delete it and >> >>>> >> > all attachments from your system. The reading, distribution, >> >>>> >> > copying or >> >>>> >> other use >> >>>> >> > of this message or its attachments by unintended recipients is >> >>>> >> unauthorized and >> >>>> >> > may be unlawful. If you have received this e-mail in error, >> >>>> >> > please >> >>>> >> notify the >> >>>> >> > sender. >> >>>> >> > >> >>>> >> > -- >> >>>> >> > WARNING >> >>>> >> > ------- >> >>>> >> > This electronic message and its attachments may contain >> >>>> >> > confidential, proprietary or legally privileged information, >> >>>> >> > which is solely for the >> >>>> >> use of the >> >>>> >> > intended recipient. No privilege or other rights are waived >> >>>> >> > by any >> >>>> >> unintended >> >>>> >> > transmission or unauthorized retransmission of this message. >> >>>> >> > If you >> >>>> >> are not the >> >>>> >> > intended recipient of this message, or if you have received it >> >>>> >> > in >> >>>> >> error, you >> >>>> >> > should immediately stop reading this message and delete it and >> >>>> >> > all attachments from your system. The reading, distribution, >> >>>> >> > copying or >> >>>> >> other use >> >>>> >> > of this message or its attachments by unintended recipients is >> >>>> >> unauthorized and >> >>>> >> > may be unlawful. If you have received this e-mail in error, >> >>>> >> > please >> >>>> >> notify the >> >>>> >> > sender. >> >>>> >> > >> >>>> >> > AVIS IMPORTANT >> >>>> >> > -------------- >> >>>> >> > Ce message electronique et ses pieces jointes peuvent contenir >> >>>> >> > des renseignements confidentiels, exclusifs ou legalement >> >>>> >> > privilegies >> >>>> >> destines au >> >>>> >> > seul usage du destinataire vise. L'expediteur original ne >> >>>> >> > renonce a >> >>>> >> aucun >> >>>> >> > privilege ou a aucun autre droit si le present message a ete >> >>>> >> > transmis involontairement ou s'il est retransmis sans son >> >>>> >> > autorisation. Si vous >> >>>> >> n'etes pas >> >>>> >> > le destinataire vise du present message ou si vous l'avez recu >> >>>> >> > par >> >>>> >> erreur, >> >>>> >> > veuillez cesser immediatement de le lire et le supprimer, >> >>>> >> > ainsi que >> >>>> >> toutes ses >> >>>> >> > pieces jointes, de votre systeme. La lecture, la >> >>>> >> > distribution, la >> >>>> >> copie ou tout >> >>>> >> > autre usage du present message ou de ses pieces jointes par >> >>>> >> > des >> >>>> >> personnes >> >>>> >> > autres que le destinataire vise ne sont pas autorises et >> >>>> >> > pourraient >> >>>> >> etre illegaux. >> >>>> >> > Si vous avez recu ce courrier electronique par erreur, >> >>>> >> > veuillez en >> >>>> >> aviser >> >>>> >> > l'expediteur. >> >>>> >> > >> >>>> >> > >> >>>> >> > -- >> >>>> >> > WARNING >> >>>> >> > ------- >> >>>> >> > This electronic message and its attachments may contain >> >>>> >> > confidential, proprietary or legally privileged information, >> >>>> >> > which is solely for the >> >>>> >> use of the >> >>>> >> > intended recipient. No privilege or other rights are waived >> >>>> >> > by any >> >>>> >> unintended >> >>>> >> > transmission or unauthorized retransmission of this message. >> >>>> >> > If you >> >>>> >> are not the >> >>>> >> > intended recipient of this message, or if you have received it >> >>>> >> > in >> >>>> >> error, you >> >>>> >> > should immediately stop reading this message and delete it and >> >>>> >> > all attachments from your system. The reading, distribution, >> >>>> >> > copying or >> >>>> >> other use >> >>>> >> > of this message or its attachments by unintended recipients is >> >>>> >> unauthorized and >> >>>> >> > may be unlawful. If you have received this e-mail in error, >> >>>> >> > please >> >>>> >> notify the >> >>>> >> > sender. >> >>>> >> > >> >>>> >> > AVIS IMPORTANT >> >>>> >> > -------------- >> >>>> >> > Ce message ?lectronique et ses pi?ces jointes peuvent contenir >> >>>> >> > des renseignements confidentiels, exclusifs ou l?galement >> >>>> >> > privil?gi?s >> >>>> >> destin?s au >> >>>> >> > seul usage du destinataire vis?. L'exp?diteur original ne >> >>>> >> > renonce >> >>>> ? >> >>>> >> aucun >> >>>> >> > privil?ge ou ? aucun autre droit si le pr?sent message a ?t? >> >>>> >> > transmis involontairement ou s'il est retransmis sans son >> >>>> >> > autorisation. Si vous >> >>>> >> n'?tes pas >> >>>> >> > le destinataire vis? du pr?sent message ou si vous l'avez re?u >> >>>> >> > par >> >>>> >> erreur, >> >>>> >> > veuillez cesser imm?diatement de le lire et le supprimer, >> >>>> >> > ainsi que >> >>>> >> toutes ses >> >>>> >> > pi?ces jointes, de votre syst?me. La lecture, la >> >>>> >> > distribution, la >> >>>> >> copie ou tout >> >>>> >> > autre usage du pr?sent message ou de ses pi?ces jointes par >> >>>> >> > des >> >>>> >> personnes >> >>>> >> > autres que le destinataire vis? ne sont pas autoris?s et >> >>>> >> > pourraient >> >>>> >> ?tre ill?gaux. >> >>>> >> > Si vous avez re?u ce courrier ?lectronique par erreur, >> >>>> >> > veuillez en >> >>>> >> aviser >> >>>> >> > l'exp?diteur. >> >>>> >> > >> >>>> >> > -- >> >>>> >> > WARNING >> >>>> >> > ------- >> >>>> >> > This electronic message and its attachments may contain >> >>>> >> > confidential, proprietary or legally privileged information, >> >>>> >> > which is solely for the >> >>>> >> use of the >> >>>> >> > intended recipient. No privilege or other rights are waived >> >>>> >> > by any >> >>>> >> unintended >> >>>> >> > transmission or unauthorized retransmission of this message. >> >>>> >> > If you >> >>>> >> are not the >> >>>> >> > intended recipient of this message, or if you have received it >> >>>> >> > in >> >>>> >> error, you >> >>>> >> > should immediately stop reading this message and delete it and >> >>>> >> > all attachments from your system. The reading, distribution, >> >>>> >> > copying or >> >>>> >> other use >> >>>> >> > of this message or its attachments by unintended recipients is >> >>>> >> unauthorized and >> >>>> >> > may be unlawful. If you have received this e-mail in error, >> >>>> >> > please >> >>>> >> notify the >> >>>> >> > sender. >> >>>> >> > >> >>>> >> > AVIS IMPORTANT >> >>>> >> > -------------- >> >>>> >> > Ce message electronique et ses pieces jointes peuvent contenir >> >>>> >> > des renseignements confidentiels, exclusifs ou legalement >> >>>> >> > privilegies >> >>>> >> destines au >> >>>> >> > seul usage du destinataire vise. L'expediteur original ne >> >>>> >> > renonce a >> >>>> >> aucun >> >>>> >> > privilege ou a aucun autre droit si le present message a ete >> >>>> >> > transmis involontairement ou s'il est retransmis sans son >> >>>> >> > autorisation. Si vous >> >>>> >> n'etes pas >> >>>> >> > le destinataire vise du present message ou si vous l'avez recu >> >>>> >> > par >> >>>> >> erreur, >> >>>> >> > veuillez cesser immediatement de le lire et le supprimer, >> >>>> >> > ainsi que >> >>>> >> toutes ses >> >>>> >> > pieces jointes, de votre systeme. La lecture, la >> >>>> >> > distribution, la >> >>>> >> copie ou tout >> >>>> >> > autre usage du present message ou de ses pieces jointes par >> >>>> >> > des >> >>>> >> personnes >> >>>> >> > autres que le destinataire vise ne sont pas autorises et >> >>>> >> > pourraient >> >>>> >> etre illegaux. >> >>>> >> > Si vous avez recu ce courrier electronique par erreur, >> >>>> >> > veuillez en >> >>>> >> aviser >> >>>> >> > l'expediteur. >> >>>> >> >> >>>> >> >> >>>> >> >>>> -- >> >>>> WARNING >> >>>> ------- >> >>>> This electronic message and its attachments may contain >> >>>> confidential, proprietary or legally privileged information, which >> >>>> is solely for the use of the intended recipient. No privilege or >> >>>> other rights are waived by any unintended transmission or >> >>>> unauthorized retransmission of this message. If you are not the >> >>>> intended recipient of this message, or if you have received it in >> >>>> error, you should immediately stop reading this message and delete >> >>>> it and all attachments from your system. The reading, >> >>>> distribution, copying or other use of this message or its >> >>>> attachments by unintended recipients is unauthorized and may be >> unlawful. If you have received this e-mail in error, please notify the >> sender. >> >>>> >> >>>> AVIS IMPORTANT >> >>>> -------------- >> >>>> Ce message électronique et ses pièces jointes peuvent contenir des >> >>>> renseignements confidentiels, exclusifs ou légalement privilégiés >> >>>> destinés au seul usage du destinataire visé. L’expéditeur original >> >>>> ne renonce à aucun privilège ou à aucun autre droit si le présent >> >>>> message a été transmis involontairement ou s’il est retransmis sans >> >>>> son autorisation. Si vous n’êtes pas le destinataire visé du >> >>>> présent message ou si vous l’avez reçu par erreur, veuillez cesser >> >>>> immédiatement de le lire et le supprimer, ainsi que toutes ses >> >>>> pièces jointes, de votre système. La lecture, la distribution, la >> >>>> copie ou tout autre usage du présent message ou de ses pièces >> >>>> jointes par des personnes autres que le destinataire visé ne sont >> >>>> pas autorisés et pourraient être illégaux. Si vous avez reçu ce >> courrier électronique par erreur, veuillez en aviser l’expéditeur. >> >>>> >> >>>> >> >>> >> >> >> > >> >
