2017-01-13 28 views
1

Следующий код работает отлично в моей машине Ubuntu (Python 2.7.6):Заявление не для проверки SSL самостоятельно подписанный сертификат на BeagleBone Black работает в Debian

r = requests.get(GET_URL, verify=certificate_path) 

Когда я запускаю этот код в моем BeagleboneBlack с Debian, я получаю это:

/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:100: 
InsecurePlatformWarning: A true SSLContext object is not available. This prevents 
urllib3 from configuring SSL appropriately and may cause certain SSL connections 
to fail. 

For more information, see https://urllib3.readthedocs.org/en/latest/security.html 
#insecureplatformwarning. InsecurePlatformWarning 

[Errno 1] _ssl.c:504: 
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 

У сертификата_пакета есть путь к самозаверяющему сертификату. Может ли кто-нибудь помочь?

+0

Возможные исправления там: http://stackoverflow.com/questions/29099404/ssl-insecureplatform-error-when-using- request-package – nuriselcuk

+0

вы пробовали эти ответы? http://stackoverflow.com/questions/30405867/how-to-get-python-requests-to-trust-a-self-signed-ssl-certificate –

+0

Быстрое исправление для вас по адресу http://stackoverflow.com/questions/41074813/certificate-verify-failed-when-using-pyfcm-to-send-a-push-notification, я столкнулся с этой проблемой с PyFCM пару дней назад – Bitonator

ответ

0

После поиска больше и попробовать несколько вариантов, в том числе предложенных из них в комментариях, я нашел эту ссылку: https://serverfault.com/questions/549679/issued-certificate-not-yet-valid-with-wget

Проблема была системы часы набор к дату в прошлом.

Просто исправил дату с помощью следующей команды, и она работала для меня:

$ ntpdate gps.ntp.br 

 Смежные вопросы

  • Нет связанных вопросов^_^