Со вчерашнего дня в расширении openweather на верхней панели не отображается погода. Его показывает "Пожалуйста, подождите, идет загрузка".
Я пытался найти решение. На сайте openweather появилась запись о создании аккаунта и использовании API-идентификатора. Я обнаружил, что это базовый тарифный план. Был бесплатный план, который позволяет 60 звонков бесплатно для погодных данных.
Я думал, что расширение является открытым исходным кодом. И может быть, я удалил любой пакет, который необходим для работы расширения, поэтому я переустановил ОС. Но нет никакой разницы в этом.
Что может пойти не так?
Нашли решение на GitLab из @StephGbzh, который только что работал для меня, используя 20.04. Скорее всего, это сертификат CA с истекшим сроком действия:
проверьте, что вы указали правильный сертификат с истекшим сроком действия
openssl x509 -issuer -enddate -noout -in /usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt
, который выдаст следующее:
эмитент = C = SE, O = AddTrust AB, OU = AddTrust External TTP Network, CN = AddTrust External CA Root
notAfter = 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
, Введите Еще один способ исправить это без удаления файлов .crt или отключения безопасного http.
В терминале
:
Изменить каталог.
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: (
Мой собственный обходной путь в ~ / .local / share / gnome-shell / extensions / openweather-extension@jenslody.de / extension.js
на 1116 после
_httpSession = new Soup.Session();
add
_httpSession.ssl_strict = false;
отлично работает для меня.