Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana Saya Boleh Menyelesaikan Permintaan Python SSLError: Sijil SSL Tidak Dipercayai?

Bagaimana Saya Boleh Menyelesaikan Permintaan Python SSLError: Sijil SSL Tidak Dipercayai?

Susan Sarandon
Lepaskan: 2024-12-21 00:04:13
asal
414 orang telah melayarinya

How Can I Resolve Python Requests SSLError:  Untrusted SSL Certificate?

Mengatasi Permintaan Python SSLError: Laluan ke Pengesahan SSL

Menghadapi SSLError apabila bekerja dengan Python Requests boleh menjadi halangan yang mengecewakan. Isu ini timbul disebabkan oleh sijil SSL yang tidak dipercayai. Untuk memahami di mana sijil SSL dijangka, mari kita teliti butiran masalah.

Pembetulan Pantas: Melumpuhkan Pengesahan Sijil

Penyelesaian yang paling sesuai ialah menetapkan parameter pengesahan kepada Salah:

requests.get('https://example.com', verify=False)
Salin selepas log masuk

Walau bagaimanapun, ini menjejaskan keselamatan dengan memintas sijil pengesahan, berpotensi mendedahkan aplikasi anda kepada kelemahan.

Penyelesaian Optimum: Sijil SSL Dipercayai

Pendekatan yang lebih selamat ialah mendapatkan sijil SSL yang dipercayai dan menetapkan parameter pengesahan kepada laluannya sebagai rentetan:

requests.get('https://example.com', verify='/path/to/cert.pem')
Salin selepas log masuk

Dalam Permintaan versi 2.0 dan ke atas, parameter pengesahan menyediakan fleksibiliti:

  • Benar: Mengesahkan sijil terhadap pihak berkuasa dipercayai yang telah ditetapkan.
  • Salah: Melumpuhkan pengesahan sijil sepenuhnya.
  • CA_BUNDLE Laluan Fail: Menentukan fail tersuai yang mengandungi sijil CA yang dipercayai.

Untuk meningkatkan lagi pemahaman anda, teroka parameter pensijilan dalam dokumentasi Permintaan: https://requests.readthedocs.io/en/master/user/advanced/ #pengesahan-sijil-ssl

Atas ialah kandungan terperinci Bagaimana Saya Boleh Menyelesaikan Permintaan Python SSLError: Sijil SSL Tidak Dipercayai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan