1

我在我的应用程序中使用 SSL 时遇到问题。我做了以下事情:

我在我的安全约束标签中添加了以下段落:

 <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>

并在我的 Tomcat 的 Server.xml 中添加了以下内容

<Connector port="8443"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="true" disableUploadTimeout="true"
acceptCount="100" debug="0" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="c:/keystore.key"
keystorePass="mypassword" />

现在在

https://localhost:8443/Appname/page.jsp

我得到以下

Secure Connection Failed
An error occurred during a connection to localhost:8443.

SSL received a record that exceeded the maximum permissible length.

(Error code: ssl_error_rx_record_too_long)
  The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
  Please contact the website owners to inform them of this problem. Alternatively, use the command found in the help menu to report this broken site.

有什么建议么 ?

4

2 回答 2

4

您必须在您的连接器上设置SSLEnabledtrue

<Connector port="8443"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="true" disableUploadTimeout="true"
acceptCount="100" debug="0" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="c:/keystore.key"
keystorePass="mypassword"
SSLEnabled="true" />
于 2012-06-28T13:54:58.600 回答
0

它还取决于您使用的浏览器。我自己在本地环境中也遇到了同样的问题。我在 Firefox 和 Chrome 中尝试过并遇到了这个问题。但是当我在谷歌上阅读了几篇文章后尝试使用 Internet Explorer 时,它没有任何问题。

-谢谢

于 2014-07-08T09:07:59.353 回答