Closed iG8R closed 4 years ago
Возможно проблема в устаревших(?) сертификатах на девайсе где бежит скрипт. На сайте все нормально и у меня работает валидация без проблем.
Вот все сертификаты, которые имеются на той машине:
Причем, они абсолютно те же, что и были до возникновения проблемы с плагином, хотя даты устаревших сертификатов никак не соотносятся с недавними датами.
@iG8R, грешу на сертификат, идущий с модулем urllib2. И еще Вы не указали версию KODI.
Cпасибо, что помогаете с разрешением данной ситуации. Данная проблема возникла примерно неделю назад, до этого работало все стабильно. Kodi v17.3 "Krypton" (32bit), затем устновил поверх него Kodi v18 "Leia" nightly (KodiSetup-20170806-1f395332e3-master-x86.exe), но это ничем не помогло, потому откатился обратно на 17.3. Подскажите, где лежит данный сертификат, т.к. самостоятельно я его что-то не нашел - искал везде по ключевым словам "cert" и "pem", в диретокрии и поддиректориях "Kodi\system\python\" тоже ничего соотвествующего нет. Нашел следующую тему https://forum.kodi.tv/showthread.php?tid=282604 вроде бы должны были починить данный баг, но он опять как-то вылез?
за работу с ssl отвечает модуль "system\python\Lib\ssl.py", который обращается к модулю "\system\python\DLLs_ssl.pyd". Может сертификат вшит в последнем... У Вас на устройстве дата и время правильно настроено?
Хм, странно, но DLLs_ssl.pyd я вообще у себя не нашел. Посмотрел на дерево файлов каталога Kodi - в system оно вообще не изменялось с момента установки Kodi, т.е. этого файла вообще никогда у меня и не было, хотя до этого работало все нормально. Дату я проверил в первую очередь - она синхронизируется каждые 15 минут.
C недавних пор плагин стал выдавать ошибку: URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
Починилось путем отключения проверки сертификата:
Но как-то это не совсем правильно. Может быть у кого-то будут лучше идеи, каким образом сделать так, чтобы и плагин работал, и проверка сертификата проходила успешно?