禁用应用程序运行 - 安全警告

禁用应用程序运行 - 安全警告

我们公司有一个内部软件应用程序(.xbap 和 .application),它通过 Internet Explorer 启动,并托管在多台服务器上。有数十台计算机访问它。每次有人尝试打开它时,都会弹出安全警告。

我的目标是摆脱警告弹出窗口并直接启动该应用程序。

我用 Google 搜索了一下并找到了一些方法:

  • 添加 Internet Explorer 安全设置例外- 它被管理部门阻止了,但它可以在本地机器上运行,我想摆脱所有机器的弹出窗口。
  • 生成证书并签名代码- 我已成功签署了我的代码,但仍然出现安全警告弹出窗口,但有一个绿色盾牌图标而不是红色盾牌图标(它仍然出现是因为该程序需要机器访问 - 而且它总是会这样)。

现在我想通过某种方式更改组策略,这样管理员就可以获取我们应用程序运行的服务器列表,并将其添加到此安全警告弹出窗口的例外中。这样我们就不必在数十台电脑上更改 IE 安全设​​置。

这可能吗?或者还有其他方法吗?

编辑:

安全警告图片。如果有的话请告诉我,我自己看不到。

我无法上传我的截图(政策),但我发现这个完全相同:

安全警告

当我签署代码时,盾牌变成绿色并且发布者字段已填满,但弹出窗口仍然存在。

编辑2:我的错,该应用程序不是 .exe,而是 .xbap 和 .application

编辑3:设法摆脱了弹出窗口。代码签名后,我在 IE 受信任的根证书颁发机构和受信任的发布者中添加了证书。现在我只需要找到一种方法来为所有用户添加它。

答案1

解决我的问题的解决方案。

  • 我已经使用证书(pfx - 带有私钥)签署了我的应用程序。(在 Visual Studio 中,右键单击项目,属性,签署 ClickOnce 清单)

  • 我已将没有私钥的证书 (.cer) 传递给我们的管理团队,他们使用组策略 (GPO) 将此证书添加到 IE -受信任的根证书颁发机构值得信赖的发布者

作为用户,我会通过 IE\Internet 选项\内容\证书,正确的选项卡添加它。

相关内容