如何最好地验证WebClient中的证书?
在片刻,我有这个:
+=
但我如何检查来自服务器的响应中的证书。我不希望任何人可以读/写响应/请求白色查尔斯或......
提前感谢您和来自德国的致以诚挚的问候。
答案 0 :(得分:2)
如果我正确理解您的目标,您希望在提出请求后获取有关服务器证书的信息。
为此HttpWebRequest提供一个特殊的委托。 HttpWebRequest.ServerCertificateValidationCallback。
因此,您的代码可能如下所示:
var request = (HttpWebRequest)WebRequest.Create("https://");
request.ServerCertificateValidationCallback += (sender, cert, chain, error) =>
{
//TODO:implement your custom logic
};
我希望,这个链接也对你有用。 ServicePointManager.ServerCertificateValidationCallback Property