在 C# 中使用不受信任的 SSL 憑證
連線到使用 SSL 保護的 Web 服務有時會導致憑證驗證錯誤。 當伺服器的憑證未被受信任的機構識別或簽署時,就會出現這些錯誤。若要在出現這些錯誤的情況下繼續操作,您可以實施自訂憑證驗證繞過。
一種方法是新增自訂驗證回調。此回調函數在憑證驗證期間執行。從此回呼返回 true
有效地覆蓋驗證過程並建立連線。
以下是如何在 C# 中實現此功能:
<code class="language-csharp">ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;</code>
此程式碼告訴系統接受任何證書,無論其有效性如何。 警告:這種方法會損害安全性,只能在確認伺服器合法性的受控環境中使用。 在不受信任的情況下使用此功能會使您的應用程式面臨潛在風險。
以上是如何在 C# 中繞過 SSL 憑證驗證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!