User Tools

Site Tools


Sidebar

Me
Здравствуйте!

Меня зовут Михаил Усик!
Я системный администратор
и наполняю эту wiki,
решая разнообразные IT-задачки.

Я всегда готов помочь Вам
наладить IT-инфраструктуру
за скромное вознаграждение!!

mike@autosys.tk
+7 (977) 887-96-23

linux_faq:python_oauth2client_certificate_verify_failed_unable_to_get_local_issuer_certificate

Проблема

При тестировании приложения, которе использует oauth2client возникает ошибка:

ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate

Причина

Причина в том, что сервер, реализующий протокол OpenID - Keycloak развернут в локальной сети и использует сертификат, выпущенный корпоративным центром сертификации.

Решение

Так как я просто тестирую, то мне нужно отключить проверку сертификатов в oauth2client.

sudo sed -i '/return httplib2\.Http(\*args, \*\*kwargs)/ s/)/, disable_ssl_certificate_validation=True)/' /usr/local/lib/python3.7/dist-packages/oauth2client/transport.py

Discussion

Enter your comment. Wiki syntax is allowed:
I R W M G
 
linux_faq/python_oauth2client_certificate_verify_failed_unable_to_get_local_issuer_certificate.txt · Last modified: 2019/11/22 11:58 by admin