Weblogic11g:如何恢复Nodemanager和托管服务器之间的SSL连接?

时间:2017-07-13 10:13:48

标签: java weblogic weblogic11g

我正在使用Weblogic 11g。最近我将Web逻辑ENV从Java从Java jrockit升级到java JDK 1.80。我还将证书从Demo更改为自定义。从那时起,我遇到了从管理控制台启动托管服务器的问题。

这是我得到的错误:

PM weblogic.nodemanager.server.Handler run
WARNING: I/O error while closing socket connection
java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:135)
        at java.net.SocketInputStream.read(SocketInputStream.java:122)
        at weblogic.utils.io.ChunkedInputStream.read(ChunkedInputStream.java:159)
        at weblogic.security.SSL.jsseadapter.JaSSLEngineRunner$Context.fillBufferNetIn(JaSSLEngineRunner.java:323)
        at weblogic.security.SSL.jsseadapter.JaSSLEngineRunner$Transition_NeedUnwrap.getNextState(JaSSLEngineRunner.java:822)
        at weblogic.security.SSL.jsseadapter.JaSSLEngineRunner.doTransitions(JaSSLEngineRunner.java:763)
        at weblogic.security.SSL.jsseadapter.JaSSLEngineRunner.closeInbound(JaSSLEngineRunner.java:1279)
        at weblogic.security.SSL.jsseadapter.JaSSLEngineRunner.close(JaSSLEngineRunner.java:1365)
        at weblogic.security.SSL.jsseadapter.JaAbstractSSLSocket.close(JaAbstractSSLSocket.java:245)
        at weblogic.nodemanager.server.Handler.run(Handler.java:85)
        at java.lang.Thread.run(Thread.java:745)

我得到了Emmanuel Collin的建议,建议在nodemanager.properties中更改该行

SecureListener=true to SecureListener=false

他还建议在机器中更改从SSL到PAIN的安全连接。 有关详细信息,请参阅:Weblogic 11g: Managed Server is not starting from Weblogic console

此解决方案有效,但现在我没有SSL连接。我需要恢复它。我应该采取哪些措施来做到这一点?

1 个答案:

答案 0 :(得分:1)

  1. 使您已经配置了WebLogic控制台的密钥库和SSL选项卡

  2. 确保nodemanager.properties中包含以下内容:

    SecureListener =真 的KeyStore = CustomIdentityAndCustomTrust CustomIdentityKeyStorePassPhrase = CustomIdentityKeystoreType = JKS CustomIdentityAlias = CustomIdentityPrivateKeyPassPhrase =

  3. 如果您已经在使用SHA2证书,请确保您的startNodeManager.sh具有以下内容:

    JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.security.SSL.enableJSSE=true"