ServicePointManager.ServerCertificateValidationCallback
はグローバルな静的プロパティで、次のようにするだけで、アプリケーション内の任意のコードで上書きできます。
ServicePointManager.ServerCertificateValidationCallback
= (sender, cert, chain, sslPolicyErrors) => true;
なぜ彼らはそれをそのように実装することに決めたのですか? 確かにそれはWebRequest
オブジェクトのプロパティである必要があり、証明書を無視する理由には十分な理由があるはずです。