使用WebBrowser Winforms Control通过SSL访问Intranet
-
02-07-2019 - |
题
我有一个内部使用的.Net 2.0应用程序,我们希望使用WebBrowser控件来访问某些Web资源。我们希望使用自签名证书使用SSL为这些站点添加加密。
我的问题是,是否有办法禁用来自不受信任来源的SSL密钥的所有警告?我想避免必须在运行应用程序的每个工作站中安装密钥。
欢迎任何其他有关如何做到这一点的建议。
解决方案
我不相信有这方面的工作,在通过WebBrowser控件(或Internet Explorer)访问上述Web资源时,您将始终收到警告但是您可以分发 root 证书通过组策略。
其他提示
您可以通过挂钩对话框(如上面的某人发送链接)来执行此操作,但实施SSL将毫无意义。因为当攻击发生MITM攻击时,你会忽略警告并继续。更好的药水,安装人员可能会首先安装证书。
我为这个精灵队做了一个工作。它是我正在编写的Code Project文章的一部分,它说明了在处理安全性和WebBrowser控件时可以执行的各种“技巧”。我会在这里提供建议。
不隶属于 StackOverflow