-1

我目前System.Windows.Forms.WebBrowser在我的程序中使用 a 。当我尝试通过 https 访问某些网站时,出现“您的网站安全证书有问题”的消息。有什么方法可以让 WebBrowser 忽略这些类型的警告?

我正在使用 Visual Studio 2010。

4

1 回答 1

0

最简单的方法是:

System.Net.ServicePointManager.ServerCertificateValidationCallback = 
  (sender, certificate, chain, errors) => true;

但这确实使客户端容易受到攻击(即无法验证服务器的身份)。

更好的方法是实现一种实际验证证书的方法,或者如果证书无法验证,则向用户提供是否应该继续的选择。

于 2013-01-03T22:06:08.783 回答