Google Chrome 启动但无法打开 https 网站:“无法访问此网站”

Google Chrome 启动但无法打开 https 网站:“无法访问此网站”

这些是 Chrome 在命令行上的错误消息:

注意:选项force_s3tc_enable的默认值被环境覆盖。

[11850:11915:0210/111421.109731:ERROR:bus.cc(394)] 无法连接到总线:无法解析服务器地址:未知地址类型(有效类型的示例为“tcp”,在 UNIX 上为“unix”)

[11850:11875:0210/111421.366506:错误:cert_verify_proc_nss.cc(922)]translate.googleapis.com 的 CERT_PKIXVerifyCert 失败 err=-5992

[11850:11878:0210/111421.366506:错误:cert_verify_proc_nss.cc(922)] clientservices.googleapis.com 的 CERT_PKIXVerifyCert 失败 err=-5992

...

事实证明,这就是我的案例的解决方案:

由于一些愚蠢的原因,我设置了LD_LIBRARY_PATH环境变量以包含/usr/local/firefox 我最新的 Firefox 版本所在的位置。在那里,Chrome 会找到libnss*/usr/lib64./usr/local/firefox从中删除LD_LIBRARY_PATH,例如

    setenv LD_LIBRARY_PATH

所以它只是空的,解决了 Chrome 的问题。 (无论有没有修复,Firefox 都可以正常工作。)

我想即使在问题解决之后我也会将其发布在这里。

答案1

该问题是由 Google Chrome 使用Firefox 58.0.1 附带 libnss3.so的版本引起的。与 Google Chrome 所依赖的似乎不同。添加到环境变量以使 Firefox 58.0.1 安装运行后出现问题。删除已 解决 Google Chrome 的问题。
/usr/local/firefox/usr/local/firefox/libnss3.so/usr/lib64/libnss3.so/usr/local/firefoxLD_LIBRARY_PATH/usr/local/usr/local/firefoxLD_LIBRARY_PATH

有点危险的是,Google Chrome(版本 64.0.3282.140(64 位))和 Firefox 58.0.1(安装在/usr/local/firefox)这两个浏览器并排运行了几天,直到重新启动才使更改生效LD_LIBRARY_PATH。对于谷歌浏览器。

答案2

在直接在 eclipse IDE 下从 java 程序启动 chrome 作为子进程时遇到了同样的问题。

Eclipse 奇怪地扩展了环境LD_LIBRARY_PATH=/usr/lib/firefox

添加额外的环境设置LD_LIBRARY_PATH=/nonexisting_dir来启动配置解决了该问题。

相关内容