忽略自签名证书错误C#UWP

时间:2018-09-10 11:23:16

标签: c# uwp ssl-certificate

我想忽略REST完整服务和SOAP服务中的自签名证书错误。 在我的研究中,我发现通过使用以下代码来做到这一点

httpClientHandler.ServerCertificateCustomValidationCallback = (message, cert, chain, errors) => { return true; };对我不起作用

另一个正在使用ServicePointManager,但是我引用了ServicePointManager,但我无法访问system.Net 请提供给我代码以详细忽略SSL错误。

1 个答案:

答案 0 :(得分:1)

首先,我应该指出,请小心忽略“自我证书错误”,因为这样做可能会有些危险。

您可以尝试使用HttpBaseProtocolFilter.IgnorableServerCertificateErrors属性来执行此操作。您可以从以下博客和示例中获取有关如何使用它的详细信息:

https://blogs.msdn.microsoft.com/wsdevsol/2013/10/17/how-to-ignore-self-signed-certificate-errors-in-windows-store-apps-8-1/

https://code.msdn.microsoft.com/windowsapps/How-to-ignore-Self-Signed-e50b89b6

此外,由于UWP应用程序版本16299支持.NET Standard 2.0,因此您可以将UWP应用程序定位在版本16299或更高版本上,以尝试使用ServicePointManager类。