Firefox SSL_ERROR_RX_UNKNOWN_ALERT 访问 Tomcat 站点时出错
Firefox SSL_ERROR_RX_UNKNOWN_ALERT error when accessing Tomcat site
尝试在 Firefox 中通过 HTTPS 访问我的 Apache Tomcat v9 站点时,我遇到了:
An error occurred during a connection to localhost:8443. SSL received an alert record with an unknown alert description.
Error code: SSL_ERROR_RX_UNKNOWN_ALERT
Tomcat 服务器有我的 Firefox 信任的证书。 Tomcat 服务器配置为需要客户端证书,我已经安装了一个,但 Firefox 没有提示我 select 一个。
Tomcat 中的任何日志中都没有错误(或任何类型的消息)。奇怪的是,这曾经在上周工作过,但现在已经停止了。我尝试向 服务器 颁发新证书,但这并没有解决这个问题。
事实证明,这是您在 Firefox 中遇到的神秘错误,当它找不到要发送给服务器的客户端证书时。在我的例子中,我安装的客户端证书几天前就过期了(这就是它曾经工作的原因),所以 Firefox 没有将它发送到服务器,因此得到了响应。
生成新的客户端证书并将其加载到 Firefox 中解决了该问题。
稍后当 Firefox 询问我要使用的客户端证书时,我可以通过选择 "Cancel" 来重现错误。
我不确定它是否 Tomcat 给出了奇怪的 SSL 响应,如果它是 Firefox 则无法理解发生了什么,但我希望这个答案能帮助将来遇到这个问题的其他人。
尝试在 Firefox 中通过 HTTPS 访问我的 Apache Tomcat v9 站点时,我遇到了:
An error occurred during a connection to localhost:8443. SSL received an alert record with an unknown alert description.
Error code: SSL_ERROR_RX_UNKNOWN_ALERT
Tomcat 服务器有我的 Firefox 信任的证书。 Tomcat 服务器配置为需要客户端证书,我已经安装了一个,但 Firefox 没有提示我 select 一个。
Tomcat 中的任何日志中都没有错误(或任何类型的消息)。奇怪的是,这曾经在上周工作过,但现在已经停止了。我尝试向 服务器 颁发新证书,但这并没有解决这个问题。
事实证明,这是您在 Firefox 中遇到的神秘错误,当它找不到要发送给服务器的客户端证书时。在我的例子中,我安装的客户端证书几天前就过期了(这就是它曾经工作的原因),所以 Firefox 没有将它发送到服务器,因此得到了响应。
生成新的客户端证书并将其加载到 Firefox 中解决了该问题。
稍后当 Firefox 询问我要使用的客户端证书时,我可以通过选择 "Cancel" 来重现错误。
我不确定它是否 Tomcat 给出了奇怪的 SSL 响应,如果它是 Firefox 则无法理解发生了什么,但我希望这个答案能帮助将来遇到这个问题的其他人。