导致FF生成SSL_ERROR_BAD_MAC_READ的原因是什么?

sim*_*onC 9 ssl firefox

我们有一个Web应用程序,有时请求会不定期地被破坏,只有使用Firefox浏览器时出现的错误是:

SSL_ERROR_BAD_MAC_READ 
-12273 
"SSL received a record with an incorrect Message Authentication Code."  
Run Code Online (Sandbox Code Playgroud)

一位客户声称他们每3分钟就有这个错误,但其他客户没有这个问题,但其他客户只有这个问题只有几次.

知道如何找出问题的根源吗?

我通过Firefox代码浏览了一下,发现了

if (NSS_SecureMemcmp(mac, pBuf, macLen) != 0) {
    /* MAC's didn't match... */
    SSL_DBG(("%d: SSL[%d]: mac check failed, seq=%d",
         SSL_GETPID(), ss->fd, ss->sec.rcvSequence));
    PRINT_BUF(1, (ss, "computed mac:", mac, macLen));
    PRINT_BUF(1, (ss, "received mac:", pBuf, macLen));
    PORT_SetError(SSL_ERROR_BAD_MAC_READ);
    rv = SECFailure;
    goto cleanup;
}
Run Code Online (Sandbox Code Playgroud)

显然有可能看到收到的mac是什么以及计算机的mac是什么...任何人都知道那些日志在FF中的位置或者我应该在FF中启用一些日志记录?

我在哪里可以在Firefox中找到此日志?

sim*_*onC 5

我们将openSSL升级到可用于我们平台的最新版本,并且可以正常工作。问题消失了,因此它可能是openSSL实现中的错误。