【发布时间】:2017-12-17 18:07:21
【问题描述】:
我正在做一个非常小的应用程序,它必须显示一些网页(如“信息亭”)。我的一些页面只能通过 HTTPS 访问,但没有有效的 SSL 证书。
有没有办法强制 WPF WebBrowser 控件允许任何 SSL 证书?
类似:
<Grid>
<WebBrowser helpers:WebBrowserUtility.BindableSource="{Binding UrlToDisplay}" AllowInvalidSSL="true"></WebBrowser>
</Grid>
如果没有,你能想出一个替代方案吗?
【问题讨论】:
-
您是否尝试过重新配置系统设置?我不确定您是否可以逐个控制地控制此设置,您是否尝试在操作系统级别重新配置?
-
WebBrowser是原生控件的非常薄的包装,因此您将很难尝试在 WebBrowser 控件级别修改此行为。无论如何 - 只需解决问题而不是寻找解决方法。例如将目标证书安装到本地机器以使其受信任。 -
@vasek:不,因为我们的目标是能够发布此内容,而无需在环境方面进行管理。
-
@Evk:我知道,但这不是一个选择。或者至少如果应该做一些事情(比如安装目标证书),这应该由应用程序来完成。