我在使用 ubuntu 桌面 14.04 时遇到了问题。如果firefox
不执行sudo
,则所有 https 站点(甚至http://google.com) 给我
Error code: sec_error_library_failure
但是从终端执行时sudo firefox
,一切正常,所有 https 网页都可以无问题加载。
我猜想这是某个地方的文件所有权问题,但我无法找出它位于何处(即使在 Google 的帮助下)。我尝试将chown
每个目录和文件都分配给 Firefox 所在的特定用户(借助“whereis firefox”命令),但仍然无济于事。
我这里遗漏了什么吗?
答案1
我刚刚遇到了同样的问题,并在没有刷新 Firefox 的情况下解决了它。我注意到在我的 Firefox 配置文件中,除了 revocations.txt(现在由 root 拥有)之外,所有文件仍归我所有。
尝试运行:
find .mozilla/firefox/ -user root
如果您发现与我相同的结果,请将 revocations.txt chown 返回到您的用户帐户:
sudo chown user:user .mozilla/firefox/profile.default/revocations.txt
希望这可以帮助。
答案2
https://support.mozilla.org/ru/questions/1058797 刷新 Firefox:
使用以下方法之一打开“故障排除信息”页面:单击菜单按钮 ,单击帮助 ,然后选择“故障排除信息”。将打开一个包含故障排除信息的新选项卡。如果您无法访问“帮助”菜单,请在地址栏中输入 about:support 以打开“故障排除信息”页面。在页面的右上角,您应该会看到一个按钮,上面写着“刷新 Firefox”(旧版 Firefox 中为“重置 Firefox”)。单击它。Firefox 将关闭。刷新过程完成后,Firefox 将显示一个窗口,其中包含已导入的信息。单击完成,Firefox 将重新打开。这解决了问题吗?请向我们报告!
谢谢。