我有一个内部使用的 .Net 2.0 应用程序,我们想使用 WebBrowser 控件来访问一些 Web 资源。我们希望使用 SSL 使用自签名证书为这些站点添加加密。
我的问题是,是否有办法禁用有关来自不受信任来源的 SSL 密钥的所有警告?我想避免必须在运行该应用程序的每个工作站中安装密钥。
欢迎任何其他有关如何执行此操作的建议。
我有一个内部使用的 .Net 2.0 应用程序,我们想使用 WebBrowser 控件来访问一些 Web 资源。我们希望使用 SSL 使用自签名证书为这些站点添加加密。
我的问题是,是否有办法禁用有关来自不受信任来源的 SSL 密钥的所有警告?我想避免必须在运行该应用程序的每个工作站中安装密钥。
欢迎任何其他有关如何执行此操作的建议。
我不相信有解决这个问题的方法,当您通过 WebBrowser 控件(或 Internet Explorer)访问上述 Web 资源时,您总是会收到警告,但是您可以通过组策略分发根证书。
您可以通过挂钩对话框来做到这一点(正如上面的人发送链接一样),但随后实施 SSL 将毫无意义。因为当攻击进行 MITM 攻击时,您将忽略警告并继续进行。您的安装程序可能会首先安装证书。
我有一个解决这个elventear的方法。它是我正在编写的代码项目文章的一部分,该文章说明了您在处理安全性和 WebBrowser 控件时可以执行的各种“技巧”。当它可用时,我会在这里提供建议。