Как обновить cacerts.txt из httplib2 для Github?

Я пытаюсь использовать Github API с httplib2. Но когда я делаю запросы на этос конечными точками, это дает мне следующую ошибку:

import httplib2
h = httplib2.Http()
h.request('https://api.github.com/gists')
# OUT: Traceback (most recent call last):
# OUT:   File "", line 1, in 
# OUT:   File "/usr/local/lib/python2.7/dist-packages/httplib2/__init__.py", line 1570, in request
# OUT:     (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)
# OUT:   File "/usr/local/lib/python2.7/dist-packages/httplib2/__init__.py", line 1317, in _request
# OUT:     (response, content) = self._conn_request(conn, request_uri, method, body, headers)
# OUT:   File "/usr/local/lib/python2.7/dist-packages/httplib2/__init__.py", line 1252, in _conn_request
# OUT:     conn.connect()
# OUT:   File "/usr/local/lib/python2.7/dist-packages/httplib2/__init__.py", line 1044, in connect
# OUT:     raise SSLHandshakeError(e)
# OUT: SSLHandshakeError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

Я мог бы использовать следующий обходной путь:

h = httplib2.Http(disable_ssl_certificate_validation=True)
h.request('https://api.github.com/gists')
# OUT: ({'content-length': '58443' ...

Но это все еще обходной путь, и мне интересно, как правильно проверить SSL сертификат для Github с httplib2. При поиске в Google я обнаружил, что должен обновитьcacerts.txt из этой библиотеки, но неНе знаю, как и где получить сертификат для Github. Или есть какой-либо другой правильный способ отправки запросов через https без проблем с проверкой сертификата?

Ответы на вопрос(2)

Ваш ответ на вопрос