首页 > 解决方案 > Firefox 不会写入 SSLKEYLOGFILE

问题描述

设置环境变量SSLKEYLOGFILE后,Chrome 和 Firefox 应该将 ssl 信息记录到该文件以帮助调试。经过一些实验,我让它在 Chrome 中工作,但无论我做什么,Firefox 都不会向 SSLKEYLOGFILE 输出任何内容。

注意,我使用的是 MacOS

适用于 Chrome 的步骤是

export SSLKEYLOGFILE="/Users/temp/sslkeyfile"
open /Applications/Google\ Chrome.app/

但是,如果我以同样的方式运行 Firefox,无论我尝试什么,都不会发生任何事情。(我使用的是官方的 Firefox 版本67.0.2

经过一番搜索,我发现了这个错误,这表明它是 Firefox 中的一个开放错误,已在 Nightly 中修复。但是,我尝试了 Firefox Nightly ( 69.0a1 (2019-06-13)),结果相同。无论我做什么,Nightly 也不会写入密钥日志。我能做些什么?

标签: firefoxfirefox-nightly

解决方案


SSLKEYLOGFILE 最初在 Mozilla 团队在 Firefox 65 中调试 NSS 问题时被禁用。我最初在此处报告了该错误。它随后在 Firefox 66 中重新启用。但是,对于 Firefox 67,它再次在发布版本中意外地被禁用。我再次重新打开了原始 bugzilla 票以报告它。然后他们打开了一个新的 bugzilla 任务,您在帖子中链接了该任务。最近的一次提交删除了现在应该防止该错误在未来版本中再次发生的条件。我猜,SSLKEYLOGFILE 环境。当 Firefox 68 发布时,变量将再次起作用,并且很快就会在某些 Nightly 版本上起作用。


推荐阅读