设置环境变量SSLKEYLOGFILE
时,Chrome和Firefox应该将ssl信息记录到该文件中以帮助调试。经过一番试验后,我知道它可以在Chrome中运行,但是无论我做什么,Firefox都不会将任何内容输出到SSLKEYLOGFILE。
注意,我正在使用MacOS
适用于Chrome的步骤是
export SSLKEYLOGFILE="/Users/temp/sslkeyfile"
open /Applications/Google\ Chrome.app/
但是,如果我以相同的方式运行Firefox,无论尝试什么,都不会发生任何反应。 (我使用的是Firefox官方版本67.0.2
)
经过一番搜索,我发现this bug,这表明它是Firefox中的一个开放错误,已在Nightly中修复。但是,我尝试了Firefox Nightly(69.0a1 (2019-06-13)
),但结果相同。无论我做什么,Nightly都不会写入密钥日志。我该怎么办?
答案 0 :(得分:1)
当Mozilla团队在Firefox 65中调试NSS问题时,最初禁用了SSLKEYLOGFILE。我最初报告了错误here。随后,它在Firefox 66中重新启用。但是,对于Firefox 67,再次在发行版本中意外将其禁用。我再次重新打开了原始的bugzilla票证以进行报告。然后,他们打开了一个新的Bugzilla任务,您已在文章中链接了该任务。最近的一项承诺删除了该条件,该条件现在应防止该错误在将来的版本中再次发生。我的猜测是SSLKEYLOGFILE env。 Firefox 68发行时以及不久的某些Nightly版本中,该变量将再次起作用。