Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前System.Windows.Forms.WebBrowser在我的程序中使用 a 。当我尝试通过 https 访问某些网站时,出现“您的网站安全证书有问题”的消息。有什么方法可以让 WebBrowser 忽略这些类型的警告?
System.Windows.Forms.WebBrowser
我正在使用 Visual Studio 2010。
最简单的方法是:
System.Net.ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, errors) => true;
但这确实使客户端容易受到攻击(即无法验证服务器的身份)。
更好的方法是实现一种实际验证证书的方法,或者如果证书无法验证,则向用户提供是否应该继续的选择。