在浏览我们使用 Firefox 托管的 HTTPS 站点时,我遇到了一个非常奇怪的问题。
我对大多数页面都没有问题(我们使用的是 PHP/FreeBSD),但其中一些页面在使用最新版本的 Firefox(3.0.x)访问时随机(并非总是)抛出此 SSL 错误:
连接到 myserver.mydomain.com 期间发生错误。 SSL 收到一条消息验证码不正确的记录。 (错误代码:ssl_error_bad_mac_read)
我不知道它是否与问题有关,但我的服务器有两个 NIC:
- EXTERNAL_IP_ADDRESS(公共 IP)
- INTERNAL_IP_ADDRESS(局域网 IP)
通过内部网卡访问页面时,我看到了错误。
我没有看到最新的 IE、Safari 或 Chrome 的错误。
我的 SSL 证书是由 GoDaddy 颁发的。
最奇怪的是,每当发生错误时,在 Firefox 在一个完整的新页面上显示错误之前,我可以在几分之一秒内看到正确的页面。
非常感谢。
来自Mozilla:
另一个建议是确保客户端和服务器上的时钟和时区是正确的。也许尝试同步到时间服务器。
如果页面在错误出现之前可见,则通常意味着错误的 SSL 连接来自页面中引用的某些内容(样式表、图像等),因此您可能需要先进行调查。