获得致命警报:当我使用JDK 7调用Web服务时出现close_notify错误,但使用JDK 6

时间:2017-11-03 11:46:20

标签: openssl java-7 jdk1.6 sslhandshakeexception oracle-soa

我正在使用SOA套件使用Oracle Web逻辑服务器连接到Web服务。 当我使用jdk 6时,我能够从SOA连接到我的外部Web服务。

迁移到JDK 7后,我无法连接到同一个外部Web服务并因以下错误而失败。

收到致命警报:close_notify

我还检查了错误日志,但我没有收到任何额外信息。

当我回滚到JDK 6时,它开始正常工作。

我包含-Dweblogic.security.SSL.protocolVersion = ALL但它在JDK 7中不起作用。

我还对外部网络服务执行了openssl,并找到了以下信息。

No client certificate CA names sent
---
SSL handshake has read 787 bytes and written 311 bytes
---
New, TLSv1/SSLv3, Cipher is DES-CBC3-SHA
Server public key is 1024 bit
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : TLSv1
    Cipher    : DES-CBC3-SHA
    Session-ID: F7139DF3BD0F0AE0E06A2026C360EA84
    Session-ID-ctx:
    Master-Key: 714D9096E3110B0C7875F7340D7A156374B99FAA829AFE7E9E94E6A1F82DB9C3902080609FB8D887C6D056C2457037EC
    Key-Arg   : None
    Krb5 Principal: None
    Start Time: 1509622750
    Timeout   : 300 (sec)
    Verify return code: 18 (self signed certificate)

你能帮帮我吗?

0 个答案:

没有答案