Bagaimana untuk Membetulkan Ralat \'certificate verify failed\' dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-11-01 11:56:02
asal
613 orang telah melayarinya

How to Fix the

Membetulkan Ralat "pengesahan sijil gagal"

Apabila cuba mengakses tapak web HTTPS menggunakan Python, pengguna mungkin menghadapi ralat "pengesahan sijil gagal : tidak boleh mendapatkan sijil pengeluar tempatan." Isu ini timbul kerana ketidakupayaan untuk mengesahkan sijil SSL tapak web.

Untuk menyelesaikannya, pengguna mempunyai dua pilihan:

Pilihan 1: Pasang Sijil Sistem

Menjalankan arahan "Install Certificates.command", yang terletak dalam direktori pemasangan Python, memasang sijil SSL sistem ke dalam persekitaran Python. Ini membolehkan Python mengakses tapak web HTTPS dengan mempercayai sijil yang disediakan oleh sistem.

Pilihan 2: Pasang Pakej "certifi"

Sebagai alternatif, pengguna boleh memasang " certifi" menggunakan arahan berikut:

pip install --upgrade certifi
Salin selepas log masuk

Pakej ini mengandungi koleksi sijil SSL yang dipercayai oleh kebanyakan sistem pengendalian. Dengan memasang "certifi", Python boleh mengesahkan sijil SSL tanpa bergantung pada sijil yang dipasang sistem.

Memahami SSL dan Sijil

SSL (Lapisan Soket Selamat) ialah protokol yang menyediakan komunikasi selamat antara pelayar web dan tapak web. Ia menggunakan penyulitan untuk melindungi data semasa penghantaran melalui Internet.

Sijil SSL digunakan untuk mengesahkan identiti tapak web. Ia dikeluarkan oleh pihak berkuasa sijil yang dipercayai (CA) dan mengandungi butiran seperti nama domain tapak web, nama organisasi dan tarikh tamat tempoh. Penyemak imbas dan sistem pengendalian mengekalkan senarai CA yang dipercayai.

Apabila penyemak imbas mengakses tapak web menggunakan HTTPS, ia menyemak sijil SSL tapak web untuk memastikan ia sah dan datang daripada sumber yang dipercayai. Jika sijil tidak dapat disahkan, penyemak imbas akan memaparkan mesej ralat dan menghalang akses kepada tapak web.

Dengan memasang sijil SSL atau menggunakan pakej "certifi", pengguna boleh menyelesaikan ralat "certificate verify failed" dan wujudkan sambungan selamat ke tapak web HTTPS.

Sumber untuk Belajar tentang Keselamatan dan Sijil

  • [Rangkaian Pembangun Mozilla: Sijil SSL](https://developer .mozilla.org/en-US/docs/Glossary/Certificate)
  • [Let's Encrypt: Certificate Transparency](https://letsencrypt.org/certificates/)
  • [Coursera: Cybersecurity Asas](https://www.coursera.org/specializations/cybersecurity-fundamentals)

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'certificate verify failed\' dalam Python?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!