Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengendalikan SSLError dalam Permintaan Python Apabila Berurusan dengan Sijil SSL?
Permintaan Python, perpustakaan HTTP yang popular, lazimnya menghadapi SSLError apabila berurusan dengan pengesahan yang diperlukan oleh SSL. Ralat ini berpunca daripada sijil SSL yang tidak dipercayai.
Untuk menangani isu ini dengan pantas, seseorang boleh menetapkan verify=False dalam panggilan Permintaan:
requests.get('https://example.com', verify=False)
Walau bagaimanapun, pendekatan ini datang dengan risiko keselamatan (cth., serangan man-in-the-middle) kerana ia memintas pengesahan sijil.
Jika memintas pengesahan sijil tidak praktikal, penyelesaian yang lebih baik ialah menyediakan laluan ke fail .pem yang mengandungi sijil yang dipercayai:
requests.get('https://example.com', verify='/path/to/certificate.pem')
Setakat versi 2.0, Permintaan menyediakan tiga pilihan untuk mengendalikan pengesahan pensijilan SSL:
Rujuk dokumentasi Permintaan pada Pengesahan Sijil SSL untuk mendapatkan maklumat yang lebih terperinci, termasuk pilihan untuk menyesuaikan proses pengesahan selanjutnya. Selain itu, parameter sijil boleh digunakan untuk menentukan laluan ke sijil sebenar untuk disahkan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengendalikan SSLError dalam Permintaan Python Apabila Berurusan dengan Sijil SSL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!