Permintaan Python Menghadapi 'SSLError': Panduan Komprehensif
Dalam pengaturcaraan Python, perpustakaan Permintaan biasanya digunakan untuk menghantar permintaan HTTP. Walau bagaimanapun, apabila menggunakannya dengan HTTPS, seseorang mungkin menghadapi ralat berikut:
requests.exceptions.SSLError: [Errno 1] _ssl.c:503: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Isu ini timbul disebabkan oleh sijil SSL yang tidak dipercayai. Walaupun melumpuhkan pengesahan sijil menggunakan verify=False ialah penyelesaian pantas, ia menimbulkan risiko keselamatan seperti serangan man-in-the-middle.
Untuk aplikasi selamat, tetapkan parameter pengesahan kepada laluan pihak berkuasa sijil yang dipercayai (CA) fail disyorkan. Sejak versi 2.0, Requests menyokong nilai berikut untuk pengesahan:
Selain itu, pertimbangkan untuk menggunakan parameter sijil untuk menentukan laluan kepada pelanggan- sijil SSL sebelah. Dengan mengkonfigurasi parameter ini dengan sewajarnya, Permintaan Python boleh mengurus pengesahan sijil SSL dengan berkesan dan memastikan sambungan HTTPS yang selamat.
Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan `requests.exceptions.SSLError` dalam Python: Panduan untuk Selamatkan Sambungan HTTPS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!