Ubuntu和Tomcat中的SSL错误

时间:2011-06-14 06:25:59

标签: tomcat ssl

我是SSL的新手,试图在Tomcat中启用它,但是在访问https://localhost:8443/时我遇到了firefox出现的错误:

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 can not be shown because the authenticity of the received data could not be verified.

*   Please contact the web site owners to inform them of this problem. Alternatively, use the command found in the help menu to report this broken site.

密钥类型为PKCS12,格式为.pfx,由我当地的银行办公室生成,供将来使用。

Tomcat server.xml:

<Connector port="8443"
           maxHttpHeaderSize="8192"
           maxThreads="150"
           minSpareThreads="25"
           maxSpareThreads="75"
           enableLookups="false"
           disableUploadTimeout="true"
           acceptCount="100"
           scheme="https"
           secure="true"
           clientAuth="false"
           sslProtocol="TLS"
           keystoreFile="key.pfx"
           keystorePass="mypassword"
           keystoreType="PKCS12"/>

1 个答案:

答案 0 :(得分:7)

Tomcat 6要求将Connector标记的参数SSLEnabled设置为true,以启用SSL。这很可能是Firefox报告错误的原因,因为它可能在响应中接收到HTML文档并尝试从其中读取所谓的SSL有效负载。