Ale*_*erM 6 c# web-config httpclient ssl-certificate
我知道您可以通过在代码中使用以下行来忽略证书错误:
ServicePointManager.ServerCertificateValidationCallback += ( sender, cert, chain, sslPolicyErrors ) => true;
Run Code Online (Sandbox Code Playgroud)
但是,我想知道是否有办法通过 web.config 文件来做到这一点。原因是 b/c 我们可以通过 defaultProxy 在 web.config 中指定代理服务器,任何 HttpClient 都将使用代理。当我们将 Fiddler 指定为代理并启用流量解密以便我们可以调试对 3rd 方服务的调用时,就会出现问题。但是,在这种情况下,我们会收到证书错误,使用该行可以忽略该错误,但我希望在不重新编译我们的服务的情况下执行此操作。
这应该可以做到:
<configuration>
<system.net>
<settings>
<servicePointManager
checkCertificateName="false"
checkCertificateRevocationList="false"
/>
</settings>
</system.net>
</configuration>
Run Code Online (Sandbox Code Playgroud)
如果您的 web.config 中没有该部分,只需添加它即可。
| 归档时间: |
|
| 查看次数: |
7683 次 |
| 最近记录: |