WLST-无法使用HTTPS连接()-T3S协议-端口9002

时间:2018-07-24 22:53:57

标签: wlst

我们更改了WebLogic服务器的配置,以使用HTTPS和T3S进行连接,并使用安全的加密端口9002而不是明文端口7001。但是,当使用Web逻辑脚本工具(WLST)的connect()函数时,错误被抛出。这样的错误之一如下:

WLSTException: Error occurred while performing connect : Cannot connect via t3s or https. If using demo certs, verify that the -Dweblogic.security.TrustKeyStore=DemoTrust system property is set. : t3s://DatServer:9002: Destination 10.10.100.3, 9002 unreachable; nested exception is:
        javax.net.ssl.SSLHandshakeException: General SSLEngine problem; No available router to destination
Use dumpStack() to view the full stacktrace :

connect函数的语法为:connect('user', 'password', 't3s://host:9002')

此connect()函数在从HTTP切换到HTTPS之前可以正常工作。现在,我们无法使用connect命令连接到远程管理服务器。有谁知道如何解决这个问题?

我阅读了一些有趣的帮助选项,但它们似乎都不起作用。这些帮助建议和提示位于:https://community.oracle.com/thread/1036828

我们能够通过 telnet 连接到远程主机和端口。我们看到端口已打开,并正在使用 netstat 监听回送地址上的连接。我们尝试将以下选项添加到脚本调用中:java -cp /path/to/weblogic.jar weblogic.WLST -Dweblogic.security.TrustKeyStore=DemoTrust -Dssl.debug=true Dweblogic.security.SSL.ignoreHostnameVerification=true -Djava.security.egd=file:/dev/./urandom,但这也不起作用。

我们在WebLogic的“常规”选项卡中启用了隧道,但在“ HTTP”选项卡中未启用。我不是服务器的控制者,因此我只需要提出建议并希望遵循说明。

1 个答案:

答案 0 :(得分:1)

我让它在12.2中运行。通过添加到 ../oracle_common/common/bin/setWlstEnv_internal.sh 最后一行(您需要自定义第5行和第6行,方括号中的值):

JAVA_OPTIONS =“-Dweblogic.ssl.JSSEEnabled = true $ {JAVA_OPTIONS}” JAVA_OPTIONS =“-Dweblogic.security.SSL.enableJSSE =” true“ $ {JAVA_OPTIONS}” JAVA_OPTIONS =“-Dweblogic.security.SSL.ignoreHostnameVerification = true $ {JAVA_OPTIONS}” JAVA_OPTIONS =“-Dweblogic.security.TrustKeyStore = CustomTrust $ {JAVA_OPTIONS}” JAVA_OPTIONS =“-Dweblogic.security.CustomTrustKeyStoreFileName = $ {JAVA_OPTIONS}” JAVA_OPTIONS =“-Dweblogic.security.CustomTrustKeyStorePassPhrase = $ {JAVA_OPTIONS}” JAVA_OPTIONS =“-Dweblogic.security.CustomTrustKeyStoreType = JKS $ {JAVA_OPTIONS}” 导出JAVA_OPTIONS

并在 ../oracle_common/common/bin/wlst_internal.sh 始于 eval'“ $ {JAVA_HOME} / bin / java”'$ {JVM_ARGS} ... 通过添加$ {JAVA_OPTIONS} 这样看起来如下: eval'“ $ {JAVA_HOME} / bin / java”'$ {JVM_ARGS} $ {JAVA_OPTIONS} weblogic.WLST'“ $ @”'

希望这会有所帮助,尽管修改名为“ ..internal ..”的脚本不会给我很好的感觉