【问题标题】:Https issue with a java web app running on apache在 apache 上运行的 java web 应用程序的 Https 问题
【发布时间】:2013-08-06 22:13:16
【问题描述】:

我正在讨论一个在 apache 上运行的 java web 应用程序。

其中一个页面正在调用一个小程序,其代码是一个外部服务器。

小程序的负责公司告诉我们在调用显示小程序的页面时使用 HTTPS,因为我们在使用 HTTP 调用页面时遇到了问题。

问题是当我在 HTTPS 中浏览页面时,出现 ssl_error_rx_record_too_long 错误。

我要浏览的地址是这样的:

https://www.myurl.com:8084/myWebApp/pageContainingApplet.jsp?parameter1=value1&parameter2=value2

我在 /conf 下查找 server.xml 文件并添加了这个标签:

<Connector port="8084" protocol="HTTP/1.1" SSLEnabled="true"
           maxThreads="150" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLS" />

什么都没有

【问题讨论】:

    标签: java apache tomcat ssl https


    【解决方案1】:

    错误代码:ssl_error_rx_record_too_long

    这通常意味着您的服务器上的 SSL 实施不正确。该错误通常是由服务器管理员需要调查的服务器端问题引起的。以下是我们建议您尝试的一些事情。

    • 确保在您的服务器上打开并启用端口 443。这是 https 通信的标准端口。
    • 如果 SSL 使用的是非标准端口,那么 FireFox 3 有时会给出 这个错误。确保 SSL 在端口 443 上运行。
    • 如果使用 Apache2,请检查您是否将端口 443 用于 SSL。这个可以 通过如下设置 ports.conf 文件来完成
    • 听 80 听 443 https 确保你没有超过一个 SSL 证书共享同一个 IP。请确保所有 SSL 证书使用自己的专用 IP。
    • 如果使用 Apache2,请检查您的虚拟主机配置。部分用户反映 更改为 default 解决了错误。
    • 确保您的 SSL 证书未过期
    • 尝试指定密码:

      SSLCipherSuite ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM:+SSLv3

    还要检查这个:https://support.servertastic.com/error-code-ssl-error-rx-record-too-long/

    【讨论】:

      猜你喜欢
      • 2017-08-30
      • 1970-01-01
      • 2021-01-16
      • 2016-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-07
      • 2016-01-02
      相关资源
      最近更新 更多