共用方式為


ServicePointManager.ServerCertificateValidationCallback 屬性

定義

取得或設定回調以驗證伺服器憑證。

public:
 static property System::Net::Security::RemoteCertificateValidationCallback ^ ServerCertificateValidationCallback { System::Net::Security::RemoteCertificateValidationCallback ^ get(); void set(System::Net::Security::RemoteCertificateValidationCallback ^ value); };
public static System.Net.Security.RemoteCertificateValidationCallback? ServerCertificateValidationCallback { get; set; }
public static System.Net.Security.RemoteCertificateValidationCallback ServerCertificateValidationCallback { get; set; }
static member ServerCertificateValidationCallback : System.Net.Security.RemoteCertificateValidationCallback with get, set
Public Shared Property ServerCertificateValidationCallback As RemoteCertificateValidationCallback

屬性值

RemoteCertificateValidationCallback。 預設值為 null

備註

應用程式可以將該屬性設定 ServerCertificateValidationCallback 為一個方法,供伺服器憑證的客戶端進行自訂驗證。 在進行自訂驗證時,sender傳給 的RemoteCertificateValidationCallback參數可以是主機字串名稱,或是根據WebRequestHttpWebRequest屬性CertificatePolicy(例如 ) 衍生的物件。

當未使用自訂驗證時,憑證名稱會與用於建立請求的主機名稱進行比較。 例如,若 Create(String) 傳遞參數為 "https://www.contoso.com/default.html",預設行為是客戶端會與 進行憑證檢查 www.contoso.com

儘管是多播代理,但只有最後執行事件處理程序回傳的值被視為權威。 換句話說,你可以附加多個代理,他們都會收到來自 ServerCertificateValidationCallback的回撥。 每次回調回傳一個值,表示該憑證是否被接受;但僅尊重上一代表的價值。

備註

自 .NET 9 起,此屬性映射至 RemoteCertificateValidationCallbackSocketsHttpHandler.SslOptions

適用於

另請參閱