我是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"/>
答案 0 :(得分:7)
Tomcat 6要求将Connector
标记的参数SSLEnabled
设置为true,以启用SSL。这很可能是Firefox报告错误的原因,因为它可能在响应中接收到HTML文档并尝试从其中读取所谓的SSL有效负载。