昨日から、上部パネルのオープンウェザー拡張は天候を示していません。 「読み込みをお待ちください」と表示されます。
私は解決策を見つけようとしました。 openweatherのWebサイトにアカウントを作成し、API IDを使用するという投稿がありました。サブスクリプションベースプランであることがわかりました。気象データを60回無料で通話できる無料プランがありました。
拡張はオープンソースだと思いました。また、拡張機能を動作させるために必要なパッケージを削除したため、OSを再インストールした可能性があります。しかし、それを行うことの違いはありません。
どんなガイダンスがうまくいかない可能性がありますか?
20.04を使用して私のためにうまくいった@StephGbzhから GitLab の解決策を見つけましたほとんどの場合、期限切れの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
r
、 Enter.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
これをチェックしてください https://gitlab.com/jenslody/gnome-Shell-extension-openweather/-/issues/272
しかし、私にとっての回避策は20.04では機能しません:(
後の1116年の~/.local/share/gnome-Shell/extensions/[email protected]/extension.js
での私の回避策
_httpSession = new Soup.Session();
追加
_httpSession.ssl_strict = false;
私にとってはうまくいきます。