有没有办法从*.config文件声明性地设置ServicePointManager的ServerCertificateValidationCallback属性?

Pio*_*iak 7 .net validation ssl-certificate

我正在寻找一种以声明方式禁用证书验证的方法.这将是非常有用的,即使用svcutil.exe时.

到目前为止,我知道如何禁用主机名验证:

<system.net>
    <settings>
        <servicePointManager checkCertificateName="false" />
    </settings>
</system.net>
Run Code Online (Sandbox Code Playgroud)

但这还不够.我见过有人声称这可以做到,但没有任何样本.

Ris*_*ams 0

System.Net.ServicePointManager.ServerCertificateValidationCallback =
                ((sender, certificate, chain, sslPolicyErrors) => true);
Run Code Online (Sandbox Code Playgroud)