【问题标题】:SSL does not work in Oracle Weblogic ServerSSL 在 Oracle Weblogic Server 中不起作用
【发布时间】:2014-01-15 19:18:45
【问题描述】:

我在 Weblogic Server 管理控制台中配置了所有 SSL 设置。 SSL端口是7102,我也用了demo truststore,keystore,是随OES安装的。

所以它不起作用。当我打开 https(no urls)site.ru:7102 时,我收到 http 404 错误。 我在服务器上使用 netstat 检查监听端口,没有任何进程监听端口 7102。当我尝试在 Weblogic Server 管理控制台中编辑 SSL 端口时,没有任何反应。我还尝试更改常见的“侦听端口”和“激活更改”,但没有任何反应,Weblogic Server 仍然可以在旧端口 - 7101 上运行。 当我使用与服务器连接的 OES 客户端配置工具抛出 SSL 时,我得到了这个异常:

    java.net.ConnectException: Connection refused: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:579)
    at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618)
    at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:407)
    at sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:88)
    at oracle.security.oes.enroll.EnrollmentClient.enroll(EnrollmentClient.java:135)
    at oracle.security.oes.enroll.EnrollmentClient.main(EnrollmentClient.java:478)
    at oracle.security.oes.tools.EnrollmentTool.doEnroll(EnrollmentTool.java:103)
    at oracle.security.oes.tools.SMConfigTool.doEnrollment(SMConfigTool.java:1192)
    at oracle.security.oes.tools.SMConfigTool.run(SMConfigTool.java:617)
    at oracle.security.oes.tools.SMConfigTool.main(SMConfigTool.java:546)
Connection refused: connect

请告诉我,可能是什么原因。我应该怎么做才能在 Weblogic 上运行 SSL 侦听?

【问题讨论】:

  • 那么您在管理控制台中检查了您的服务器的SSL Listen Port Enabled 吗?选中并取消选中Listen Port Enabled,然后激活更改。当您启动服务器时,您应该在日志中看到“正在侦听端口 7102”
  • 我试过了,没有任何反应。服务器仍然监听 7101 端口。也许我必须在“激活更改”之后做点什么?
  • 服务器正在虚拟机上运行。我们使用 3proxy 进行路由。我认为这可能是有用的信息。
  • 您在虚拟机上运行并不重要,我所有的服务器都是。停止您的服务器并编辑您的&lt;domain home&gt;/config/config.xml 文件。找到你的服务器并设置&lt;listen-port-enabled&gt;false&lt;/listen-port-enabled&gt;&lt;two-way-ssl-enabled&gt;true&lt;/two-way-ssl-enabled&gt; 然后重启你的服务器。
  • 是的,已经检查过了。我刚刚手动重新启动服务器并且 SSL 工作。谢谢你的回答。

标签: java ssl weblogic


【解决方案1】:

尝试三个选项...

  1. 备份 config.xml 并通过放置 ssl 端口进行编辑,确保启用 ssl 端口的标记为 true

  2. 转到管理控制台,还可以根据您在 config.xml 中的要求更改 ssl 端口

3.确保您在防火墙中打开了该端口

转到运行 -> wf.msc -> 入站连接 -> 新规则 -> 端口 -> 完成

重启所有节点(管理员和托管)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 2023-01-18
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多