Requests: gunakan paypal di mac os x memiliki masalah tentang sslv3

Dibuat pada 17 Jun 2016  ·  3Komentar  ·  Sumber: psf/requests

request.exceptions.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] kegagalan jabat tangan peringatan sslv3 (_ssl.c:600)

Komentar yang paling membantu

Versi OpenSSL Python Anda adalah tujuan kompilasinya. Dalam hal ini, untuk Mac OS X, Anda harus mengkompilasi sendiri Python baru. Cara termudah untuk melakukannya adalah dengan menggunakan Homebrew : brew install python akan memberi Anda Python baru yang memiliki OpenSSL yang lebih modern.

Anda juga dapat memperbaiki bug sendiri dengan menjalankan pip install pyasn1 ndg-httpsclient pyopenssl , yang juga akan memberi Anda OpenSSL baru yang hanya dapat digunakan oleh Permintaan.

Semua 3 komentar

Saya telah mengubah versi openssl terminal,

kingw angdeMini:icampuslist_web kingwang$ versi openssl
OpenSSL 1.0.2d 9 Jul 2015

tapi versi openssl python saya masih versi lama:

kingw angdeMini:icampuslist_web kingwang$ python -c "import ssl; print(ssl.OPENSSL_VERSION)"
OpenSSL 0.9.8zg 14 Juli 2015

Saya tahu bahwa bug [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] adalah karena kesalahan versi.

Saya ingin tahu bagaimana cara mengubah versi openssl python saya~
Terima kasih!

Versi OpenSSL Python Anda adalah tujuan kompilasinya. Dalam hal ini, untuk Mac OS X, Anda harus mengkompilasi sendiri Python baru. Cara termudah untuk melakukannya adalah dengan menggunakan Homebrew : brew install python akan memberi Anda Python baru yang memiliki OpenSSL yang lebih modern.

Anda juga dapat memperbaiki bug sendiri dengan menjalankan pip install pyasn1 ndg-httpsclient pyopenssl , yang juga akan memberi Anda OpenSSL baru yang hanya dapat digunakan oleh Permintaan.

Ini adalah pertama saya menggunakan github untuk menyelesaikan masalah.
@Lukasa
Terima kasih! Dan bug saya terpecahkan sekarang.

Saya menggunakan pyenv untuk menjalankan python. dan saya uninstall python, lalu install lagi. Bekerja! Sangat bahagia~~

Omong-omong, saya mencoba metode kedua terlebih dahulu, tetapi tidak berhasil. Kemudian saya mencoba yang pertama. Saya tidak tahu alasannya. Mungkin saya sudah menginstal paket-paket itu.

Akhirnya, Terima kasih banyak!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat