Pygithub: Tidak dapat mengakses github perusahaan dengan SSL

Dibuat pada 8 Jun 2017  ·  12Komentar  ·  Sumber: PyGithub/PyGithub

Github kami di-host di server yang menyebabkan:
SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)
Kesalahan.

Api tidak mengekspos cara untuk tidak memverifikasi sertifikat ssl jika saya memercayainya.

enterprise

Komentar yang paling membantu

Dapat mengonfirmasi bahwa untuk perusahaan github saya, pip install --pre PyGithub==1.40a1 (seperti yang disarankan di #664) menyelesaikan masalah ini untuk saya. 👍

Semua 12 komentar

Saya memiliki masalah yang sama dengan github.com juga. Saya hanya mendapatkan masalah ini di aplikasi Django.

Sangat menyedihkan bagi saya juga, saya melakukan ini:

```
+

  • impor ssl
  • konteks = ssl._create_unverified_context()
  • kwds["konteks"] = konteks
    +
    +
    ``` di __createConnection(self) github/Requester.py:

dan hal terakhir yang ingin saya dengar adalah betapa tidak amannya itu.

Ditto, untuk server Github Enterprise perusahaan kami. Tidak seperti requests yang dapat Anda berikan verify=False untuk server dengan sertifikat yang ditandatangani sendiri, PyGithub tidak memaparkan cara untuk melakukan ini. Jadi saya harus menambal pembungkus api saya sendiri ketika saya lebih suka menggunakan API yang terpelihara dengan baik.

Adakah yang menemukan solusi untuk masalah ini?

Masalah yang sama om..

sama disini juga

Maaf teman-teman saya tidak memiliki perusahaan Github yang dapat saya gunakan untuk menguji. Siapa pun yang mau membuat PR, saya akan dengan senang hati mengulasnya. Sementara itu, apakah porting ke requests menyelesaikan masalah ini? Lihat #664

Dapat mengonfirmasi bahwa untuk perusahaan github saya, pip install --pre PyGithub==1.40a1 (seperti yang disarankan di #664) menyelesaikan masalah ini untuk saya. 👍

Bagus! Bisakah orang lain mengkonfirmasi hal yang sama?

Dengan asumsi akar rantai sertifikat Anda adalah sertifikat internal yang ditandatangani sendiri:
Ekspor rantai sertifikat Anda ke file .pem.
Kemudian atur REQUESTS_CA_BUNDLE=dan jalankan program Anda.

Diperbaiki di #758 berkat requests .

Tersedia SEKARANG dalam versi 1.40a3 :
pip install pygithub --pre

Menandainya sebagai diselesaikan untuk saat ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat