OSB 11g Business Service Getting Connection closed, EOF detected invoking a SSL enabled SOA 12c SOAP Web Service in Oracle Public Cloud

(Doc ID 2310954.1)

Last updated on DECEMBER 06, 2017

Applies to:

Oracle Service Bus - Version 11.1.1.7.0 and later
Information in this document applies to any platform.

Symptoms

On : 11.1.1.7.0 version, Oracle Service Bus

OSB 11g Business Service Getting Connection closed, EOF detected invoking a SOA 12c SOAP web service in Oracle Public Cloud, the OSB .out file contains the following:

[*** ClientHello, TLSv1.2
RandomCookie: GMT: 1489088948 bytes = { 201, 46, 220, 47, 229, 196, 251, 120, 236, 140, 182, 88, 130, 88, 104, 5, 142, 150, 130, 231, 224, 253, 252, 162, 52, 117, 235, 12 }
Session ID: {}
Cipher Suites: [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_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_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, 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, secp192k1, 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 = 193
0000: 01 00 00 BD 03 03 59 C2 B2 B4 C9 2E DC 2F E5 C4 ......Y....../..
0010: FB 78 EC 8C B6 58 82 58 68 05 8E 96 82 E7 E0 FD .x...X.Xh.......
0020: FC A2 34 75 EB 0C 00 00 38 C0 23 C0 27 00 3C C0 ..4u....8.#.'.<.
0030: 25 C0 29 00 67 00 40 C0 09 C0 13 00 2F C0 04 C0 %.).g.@...../...
0040: 0E 00 33 00 32 C0 08 C0 12 00 0A C0 03 C0 0D 00 ..3.2...........
0050: 16 00 13 C0 07 C0 11 00 05 C0 02 C0 0C 00 04 00 ................
0060: FF 01 00 00 5C 00 0A 00 34 00 32 00 17 00 01 00 ....\...4.2.....
0070: 03 00 13 00 15 00 06 00 07 00 09 00 0A 00 18 00 ................
0080: 0B 00 0C 00 19 00 0D 00 0E 00 0F 00 10 00 11 00 ................
0090: 02 00 12 00 04 00 05 00 14 00 08 00 16 00 0B 00 ................
00A0: 02 01 00 00 0D 00 1A 00 18 06 03 06 01 05 03 05 ................
00B0: 01 04 03 04 01 03 03 03 01 02 03 02 01 02 02 01 ................
00C0: 01 .
[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)', WRITE: TLSv1.2 Handshake, length = 193
[write] MD5 and SHA1 hashes: len = 143
0000: 01 03 03 00 66 00 00 00 20 00 C0 23 00 C0 27 00 ....f... ..#..'.
0010: 00 3C 00 C0 25 00 C0 29 00 00 67 00 00 40 00 C0 .<..%..)..g..@..
0020: 09 06 00 40 00 C0 13 00 00 2F 00 C0 04 01 00 80 ...@...../......
0030: 00 C0 0E 00 00 33 00 00 32 00 C0 08 00 C0 12 00 .....3..2.......
0040: 00 0A 07 00 C0 00 C0 03 02 00 80 00 C0 0D 00 00 ................
0050: 16 00 00 13 00 C0 07 05 00 80 00 C0 11 00 00 05 ................
0060: 00 C0 02 00 C0 0C 00 00 04 01 00 80 00 00 FF 59 ...............Y
0070: C2 B2 B4 C9 2E DC 2F E5 C4 FB 78 EC 8C B6 58 82 ....../...x...X.
0080: 58 68 05 8E 96 82 E7 E0 FD FC A2 34 75 EB 0C Xh.........4u..
[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)', WRITE: SSLv2 client hello message, length = 143
[Raw write]: length = 145
0000: 80 8F 01 03 03 00 66 00 00 00 20 00 C0 23 00 C0 ......f... ..#..
0010: 27 00 00 3C 00 C0 25 00 C0 29 00 00 67 00 00 40 '..<..%..)..g..@
0020: 00 C0 09 06 00 40 00 C0 13 00 00 2F 00 C0 04 01 .....@...../....
0030: 00 80 00 C0 0E 00 00 33 00 00 32 00 C0 08 00 C0 .......3..2.....
0040: 12 00 00 0A 07 00 C0 00 C0 03 02 00 80 00 C0 0D ................
0050: 00 00 16 00 00 13 00 C0 07 05 00 80 00 C0 11 00 ................
0060: 00 05 00 C0 02 00 C0 0C 00 00 04 01 00 80 00 00 ................
0070: FF 59 C2 B2 B6 5E 01 25 F2 12 7D 7A B0 A3 77 AA .Y...^.%...z..w.
0080: D3 AF FC 09 A8 3E D6 62 86 54 4F 8D 76 22 2B CF .....>.b.TO.v"+.
0090: A4 .
<Sep 20, 2017 1:25:58 PM CDT> <Debug> <SecuritySSL> <BEA-000000> <[Thread[[ACTIVE] ExecuteThread: '1' 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 = 145.>
<Sep 20, 2017 1:25:58 PM CDT> <Debug> <SecuritySSL> <BEA-000000> <[Thread[[ACTIVE] ExecuteThread: '1' 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.>
<Sep 20, 2017 1:26:00 PM CDT> <Debug> <Socket> <BEA-000400> <read EOF on socket>
[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)', called closeOutbound()
[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)', closeOutboundInternal()
[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)', SEND TLSv1 ALERT: warning, description = close_notify
[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)', WRITE: TLSv1 Alert, length = 2
<Sep 20, 2017 1:26:00 PM CDT> <Debug> <SecuritySSL> <BEA-000000> <[Thread[[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)',5,Pooled Threads]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.closeOutbound(): value=closed.>
[Raw write]: length = 7
0000: 15 03 01 00 02 01 00 .......
<Sep 20, 2017 1:26:00 PM CDT> <Debug> <SecuritySSL> <BEA-000000> <[Thread[[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)',5,Pooled Threads]]weblogic.security.SSL.jsseadapter: SSLENGINE: SSLEngine.wrap(ByteBuffer,ByteBuffer) called: result=Status = CLOSED HandshakeStatus = NEED_UNWRAP
bytesConsumed = 0 bytesProduced = 7.>
<Sep 20, 2017 1:26:00 PM CDT> <Debug> <AlsbTransports> <BEA-000000> <unexpected exception during HttpOutboundMessageContext.close
java.io.IOException: Connection closed, EOF detected
at weblogic.socket.JSSEFilterImpl.handleUnwrapResults(JSSEFilterImpl.java:539)
at weblogic.socket.JSSEFilterImpl.unwrapAndHandleResults(JSSEFilterImpl.java:456)
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.FilterOutputStream.flush(FilterOutputStream.java:140)
at weblogic.net.http.HttpURLConnection.writeRequests(HttpURLConnection.java:186)
at weblogic.net.http.HttpURLConnection.getInputStream(HttpURLConnection.java:400)
at weblogic.net.http.SOAPHttpsURLConnection.getInputStream(SOAPHttpsURLConnection.java:37)
at com.bea.wli.sb.transports.http.HttpOutboundMessageContext.close(HttpOutboundMessageContext.java:1012)
at com.bea.wli.sb.transports.http.HttpOutboundMessageContext.send(HttpOutboundMessageContext.java:404)
at com.bea.wli.sb.transports.http.wls.HttpTransportProvider.sendMessageAsync(HttpTransportProvider.java:211)
at sun.reflect.GeneratedMethodAccessor1993.invoke(Unknown Source)

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms