Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya boleh memintas Pengesahan Sijil SSL dalam C#?
Bekerja dengan Sijil SSL Tidak Dipercayai dalam C#
Menyambung kepada perkhidmatan web yang dilindungi dengan SSL kadangkala boleh menyebabkan ralat pengesahan sijil. Ralat ini timbul apabila sijil pelayan tidak diiktiraf atau ditandatangani oleh pihak berkuasa yang dipercayai. Untuk meneruskan walaupun ralat ini, anda boleh melaksanakan pintasan pengesahan sijil tersuai.
Satu kaedah ialah menambah panggilan balik pengesahan tersuai. Fungsi panggil balik ini dilaksanakan semasa pengesahan sijil. Mengembalikan true
daripada panggilan balik ini dengan berkesan mengatasi proses pengesahan dan mewujudkan sambungan.
Berikut ialah cara untuk melaksanakan ini dalam C#:
<code class="language-csharp">ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;</code>
Kod ini memberitahu sistem untuk menerima sebarang sijil, tanpa mengira kesahihannya. Awas: Pendekatan ini menjejaskan keselamatan dan hanya boleh digunakan dalam persekitaran terkawal di mana kesahihan pelayan disahkan. Menggunakan ini dalam situasi yang tidak dipercayai mendedahkan aplikasi anda kepada potensi risiko.
Atas ialah kandungan terperinci Bagaimanakah saya boleh memintas Pengesahan Sijil SSL dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!