- 2025/01/18
- Category :
[PR]
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
IT系全般に及び知識メモ、全般と言っても興味があるもののみ
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
(参考文献)
http://d.hatena.ne.jp/nabejiru/20080525/1211689545
①ServerCertificateValidationCallbackデリゲートを登録する(2.0~)
------------------------------------
private static bool validationCallBack(
object sender,
X509Certificate certificate,
X509Chain chain,
SslPolicyErrors sslPolicyErrors)
{
switch (sslPolicyErrors)
{
case SslPolicyErrors.None:
case SslPolicyErrors.RemoteCertificateNameMismatch:
return true; // true:許可
default:
return false;
}
}
------------------------------------
②このメソッドを通信の前にServicePointManager.ServerCertificateValidationCallback(長い…)に登録
------------------------------------
ServicePointManager.ServerCertificateValidationCallback =
new System.Net.Security.RemoteCertificateValidationCallback(validationCallBack);
------------------------------------