Memahami "certificate verify failed" Ralat dalam Python
Apabila cuba mendapatkan semula data dari tapak web HTTPS menggunakan Python, ada kemungkinan untuk menghadapi ralat berikut:
certificate verify failed: unable to get local issuer certificate
Ralat ini berlaku kerana Python tidak boleh mengesahkan sijil keselamatan tapak web. Secara lalai, Python bergantung pada set sijil akar dipercayainya sendiri untuk mengesahkan sijil tapak web. Walau bagaimanapun, jika sijil tapak web tidak ditandatangani oleh salah satu daripada sijil akar yang dipercayai ini, Python akan gagal dalam proses pengesahan.
Penyelesaian: Memasang Sijil Sistem
Satu penyelesaian untuk ralat ini adalah untuk memasang sijil keselamatan tapak web ke dalam stor sijil akar yang dipercayai sistem. Pada Mac, ini boleh dicapai dengan menjalankan perintah berikut dalam Terminal:
/Applications/Python\ 3.7/Install\ Certificates.command
Arahan ini akan memasang set lalai sistem bagi sijil akar dipercayai ke dalam stor sijil dipercayai Python.
Memahami Peranan Sijil
Sijil SSL digunakan untuk mewujudkan sambungan selamat antara penyemak imbas web dan pelayan web. Ia mengandungi maklumat tentang identiti tapak web dan digunakan untuk menyulitkan data yang dihantar antara kedua-dua pihak.
Sumber Tambahan untuk Pembelajaran
Untuk meningkatkan pemahaman anda tentang sijil dan keselamatan SSL, pertimbangkan sumber berikut:
Atas ialah kandungan terperinci Mengapa Python Melemparkan Ralat \'sijil pengesahan gagal\' Semasa Mengakses Laman Web HTTPS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!