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

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

欢迎任何其他有关如何做到这一点的建议。

有帮助吗?

解决方案

我不相信有这方面的工作,在通过WebBrowser控件(或Internet Explorer)访问上述Web资源时,您将始终收到警告但是您可以分发 root 证书通过组策略。

其他提示

您可以通过挂钩对话框(如上面的某人发送链接)来执行此操作,但实施SSL将毫无意义。因为当攻击发生MITM攻击时,你会忽略警告并继续。更好的药水,安装人员可能会首先安装证书。

我为这个精灵队做了一个工作。它是我正在编写的Code Project文章的一部分,它说明了在处理安全性和WebBrowser控件时可以执行的各种“技巧”。我会在这里提供建议。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top