web-dev-qa-db-ja.com

Open Weather拡張機能が機能しない

昨日から、上部パネルのオープンウェザー拡張は天候を示していません。 「読み込みをお待ちください」と表示されます。

私は解決策を見つけようとしました。 openweatherのWebサイトにアカウントを作成し、API IDを使用するという投稿がありました。サブスクリプションベースプランであることがわかりました。気象データを60回無料で通話できる無料プランがありました。

拡張はオープンソースだと思いました。また、拡張機能を動作させるために必要なパッケージを削除したため、OSを再インストールした可能性があります。しかし、それを行うことの違いはありません。 enter image description here

どんなガイダンスがうまくいかない可能性がありますか?

10
Trushar Gavit

20.04を使用して私のためにうまくいった@StephGbzhから GitLab の解決策を見つけましたほとんどの場合、期限切れのCA証明書です。

  1. 適切な期限切れの証明書を対象としていることを確認します

    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
    
  2. バックアップ

    cp /usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt ~
    
  3. 削除する

    Sudo rm /usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt
    
  4. システムを更新する

    Sudo update-ca-certificates
    
  5. gnomeシェルを再起動します。 AltF2r、 Enter
16
Andrew

.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

4
heynnema

これをチェックしてください 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;

私にとってはうまくいきます。

0