使用WebBrowser Winforms控件通过SSL访问Intranet

时间:2020-03-06 14:38:14  来源:igfitidea点击:

我有一个内部使用的.Net 2.0应用程序,我们想使用WebBrowser控件访问某些Web资源。我们想使用自签名证书使用SSL向这些站点添加加密。

我的问题是是否有办法禁用所有来自不受信任来源的SSL密钥的警告?我想避免必须在运行该应用程序的每个工作站中安装密钥。

任何其他有关如何执行此操作的建议都欢迎。

解决方案

我不认为可以解决此问题,通过WebBrowser控件(或者Internet Explorer)访问上述Web资源时,我们总是会收到警告。但是,我们可以通过组策略分发根证书。

我正在为这个elventear工作。这是我正在编写的"代码项目"文章的一部分,其中阐述了在处理安全性和WebBrowser控件时可以执行的各种"技巧"。我会在这里提供建议。

我们可以通过钩挂对话框来完成此操作(就像上面的某人发送链接一样),但是实施SSL将毫无意义。因为当进行一次MITM攻击时,我们将忽略警告并继续进行。更好的选择是,安装程序可以首先安装证书。