ServicePointManager.ServerCertificateValidationCallback プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サーバー証明書を検証するコールバックを取得または設定します。
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渡されるパラメーターには、 プロパティに応じて、ホスト文字列名または (HttpWebRequestたとえば) からWebRequest派生したオブジェクトをCertificatePolicy指定できます。
カスタム検証を使用しない場合、証明書名は要求の作成に使用されるホスト名と比較されます。 たとえば、 のパラメーターが渡された場合 Create(String) の既定の "https://www.contoso.com/default.html"
動作は、クライアントが に対して証明書を確認することです www.contoso.com
。
マルチキャスト デリゲートであるにもかかわらず、最後に実行されたイベント ハンドラーから返された値のみが権限のあるものと見なされます。 言い換えると、複数のデリゲートをアタッチでき、それらはすべて から ServerCertificateValidationCallbackコールバックを取得します。 各コールバックは、証明書が受け入れられるかどうかを示す値を返します。ただし、最後のデリゲートの値のみが考慮されます。
適用対象
こちらもご覧ください
.NET