忽略HttpWebRequest调用上的错误SSL证书
本文关键字:错误 SSL 证书 HttpWebRequest 调用 忽略 | 更新日期: 2023-09-27 18:25:56
我有一个多线程应用程序,它从Parallel.ForEach循环调用许多URL。对于其中的一些URL,我需要忽略坏证书,对于一些我不应该忽略。
ServicePointManager.ServerCertificateValidationCallback似乎提供了对所有证书验证回调的全局处理。
有人能就如何在多线程的Parallel.ForEach()调用中选择性地接受坏证书提出建议吗?
似乎最好的方法是创建一个可忽略的URL哈希集。如果url在你的url集中不是可以忽略的,那么你可以处理坏证书。
private Hashset<string> UrlWhiteList
...
private bool shouldIgnore(string url){
return UrlWhiteList.Contains(url);
}