Trushar Gavit Asked: 2020-05-31 23:10:48 +0800 CST2020-05-31 23:10:48 +0800 CST 2020-05-31 23:10:48 +0800 CST 开放天气扩展不起作用 772 从昨天开始,顶部面板上的 openweather 扩展不再显示天气。它显示“请等待加载”。 我试图找到解决方案。在 openweather 网站上有一个创建帐户并使用 API id 的帖子。我发现这是一个订阅基本计划。有一个免费计划,允许 60 次免费通话以获取天气数据。 我认为扩展是开源的。并且可能是我删除了运行扩展所需的任何包,所以我重新安装了操作系统。但是这样做没有区别。 有什么可能出错的指导? gnome-shell-extension weather 20.04 4 个回答 Voted Best Answer Andrew 2020-06-01T05:47:24+08:002020-06-01T05:47:24+08:00 在@StephGbzh的GitLab上找到了一个解决方案,该解决方案对 我使用 20.04 有效。很可能是过期的 CA 证书: 检查您是否针对正确的过期证书 openssl x509 -issuer -enddate -noout -in /usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt 这将产生以下内容: issuer=C = SE, O = AddTrust AB, OU = AddTrust External TTP Network, CN = AddTrust External CA Root notAfter=May 30 10:48:38 2020 GMT 备份 cp /usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt ~ 删除 sudo rm /usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt 更新系统 sudo update-ca-certificates 重启 gnome shell: AltF2, r,Enter heynnema 2020-06-01T11:00:15+08:002020-06-01T11:00:15+08:00 另一种在不删除 .crt 文件或禁用安全 http 的情况下修复它的方法。 在terminal: 更改目录。 cd /etc 备份此文件。 ls -al ca-certificates.conf* sudo cp ca-certificates.conf ca-certificates.conf.BAK ls -al ca-certificates.conf* 编辑此文件。 sudo pico ca-certificates.conf change "AddTrust_External_Root.crt" to "!AddTrust_External_Root.crt" 更新证书。 sudo update-ca-certificates restart gnome shell with ALT+F2, r, ENTER 参考:https ://gitlab.com/jenslody/gnome-shell-extension-openweather/-/issues/272 Alexey Zagorodnikov 2020-06-01T03:20:47+08:002020-06-01T03:20:47+08:00 检查这个https://gitlab.com/jenslody/gnome-shell-extension-openweather/-/issues/272 但对我来说,解决方法不适用于 20.04 :( 我自己的解决方法在~/.local/share/gnome-shell/extensions/[email protected]/extension.js 1116 之后 _httpSession = new Soup.Session(); 添加 _httpSession.ssl_strict = false; 对我来说很好。 user6415669 2020-11-16T16:18:44+08:002020-11-16T16:18:44+08:00 经过这么多天的挣扎并且在互联网上找不到任何可行的解决方案,我以我的方式完成了它并且它奏效了。我希望这对你也有用.. 这就是我所做的。 须藤鹦鹉螺 导航到系统端的 /usr/share/gnome-shell/extensions 如果需要,使用 ALT 和向上箭头键 使用 shift delete 永久删除以下文件夹 [email protected] 通过执行 ALT F2 刷新,r Enter 转到https://extensions.gnome.org/extension/750/openweather/并再次安装 通过执行 ALT F2 刷新,r Enter
在@StephGbzh的GitLab上找到了一个解决方案,该解决方案对 我使用 20.04 有效。很可能是过期的 CA 证书:
检查您是否针对正确的过期证书
这将产生以下内容:
备份
删除
更新系统
r
,Enter另一种在不删除 .crt 文件或禁用安全 http 的情况下修复它的方法。
在
terminal
:更改目录。
备份此文件。
编辑此文件。
更新证书。
参考:https ://gitlab.com/jenslody/gnome-shell-extension-openweather/-/issues/272
检查这个https://gitlab.com/jenslody/gnome-shell-extension-openweather/-/issues/272
但对我来说,解决方法不适用于 20.04 :(
我自己的解决方法在
~/.local/share/gnome-shell/extensions/[email protected]/extension.js
1116 之后添加
对我来说很好。
经过这么多天的挣扎并且在互联网上找不到任何可行的解决方案,我以我的方式完成了它并且它奏效了。我希望这对你也有用..
这就是我所做的。
须藤鹦鹉螺
导航到系统端的 /usr/share/gnome-shell/extensions
如果需要,使用 ALT 和向上箭头键
使用 shift delete 永久删除以下文件夹
[email protected]
通过执行 ALT F2 刷新,r Enter
转到https://extensions.gnome.org/extension/750/openweather/并再次安装
通过执行 ALT F2 刷新,r Enter