问题标签 [smartscreen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1025 浏览

internet-explorer-9 - IE9 SmartScreen 过滤器警告

我的公司开发了一种 IT 基础设施管理软件,我们主要在乌克兰使用。

我们的客户端应用程序安装程序可从我们的 FTP 服务器下载。

每当有人从我们的 FTP 下载 Install.msi 时,IE9 就会告诉用户该软件包不常被下载,因此可能很危险。为了运行安装,用户必须单击“其他选项”,鉴于 IE9 的这种“第一印象”,大多数用户出于对安全风险的担忧根本不会这样做。

我们的安装包由有效的代码签名证书签名,这已经确保了用户的一定程度的信心。

有人如何“遵守” IE SmartScreen 过滤器,让警告不再妨碍产品分发?

0 投票
1 回答
161 浏览

windows - SmartScreen 使用哪些字段?

有谁知道 SmartScreen 用于索引应用程序“声誉”的所有字段?它只是公钥吗?通用名称,还是...?

就声誉连续性而言,我最感兴趣的是——我是否应该找到一个 CA 让我在续订时重用相同的公钥等。

谢谢

詹姆士

0 投票
0 回答
1020 浏览

.net - 如何查看exe的SmartScreen信誉分数?

从 codeplex 下载我的免费软件应用程序的用户在 Win 8 中收到 SmartScreen 警报:

“Windows SmartScreen 阻止了无法识别的应用程序启动。运行此应用程序可能会使您的 PC 面临风险。”

您必须知道单击“更多信息”和“仍然运行”按钮才能执行它。

我认为它最近才开始发生,所以不确定是什么原因造成的。也许是最近的 Windows 更新。为了应对这个屏幕,我用数字签名签署了我的 EXE,这意味着 MS 将开始使用它来为我的应用程序评分。

问题是,有什么方法可以查看此应用程序的声誉得分并提出其他可以改进的建议?

我不确定大多数用户是否知道单击更多信息链接以能够“无论如何运行”,并最终在下载后不使用我的应用程序。

0 投票
3 回答
4260 浏览

windows - Microsoft SmartScreen - 使用 Inno Setup 安装程序暂停?

我总是使用 Inno Setup 进行打包和发布。用户使用链接下载应用程序,例如:https ://oursite.com/codesign/mysetup.exe

直到现在,它总是有效的。但最近我必须更新我的代码签名证书,因为它已过期。更新后我遇到了 SmartScreen 问题,每个用户都下载了应用程序并获得了这个以前没有的 Smartscreen。

在此处输入图像描述

我用过signtool.exe verify /pa innosetup-made-myexe.exe,它显示成功,我也用 完成了验证Windows Application Certification Kit,表明它是通过的,但是有警告,所有这些警告主要是由 Inno Setup 生成的。

在此处输入图像描述 在此处输入图像描述

在这里你可以找到输出,它在 Inno Setup exe 上显示 WARNINGS:

https://docs.google.com/document/d/11frW_GxI0xSVcrAXh4_rqcKBQSaermAlpYKj4xzQi4o/pub

我该如何解决这个问题?

(仍然不确定它的标准代码签名与 EV 代码签名是否存在问题?我已经使用标准代码签名几年了,它一直有效。我可以升级到 EV 代码签名,但我怎样才能确保它不是 Inno Setup 编译器问题?如您所见,警告已显示在上面的 Inno Setup 的 URL 中)

要验证它是否是 Inno Setup 或代码签名问题(请参阅https://stackoverflow.com/a/29067585/285594),我已完成以下操作:

  1. 从微软,我下载了winqual.exe不需要 Inno Setup 的文件 call 。

  2. 我对代码签名winqual.exe并上传到我的同一台服务器

  3. 我用 Internet Explorer 下载了相同的文件,它在没有显示 SmartScreen 的情况下工作。

如果 Inno Setup 是此问题的主要原因,现在是否有意义?

0 投票
0 回答
72 浏览

code-signing - SmartScreen 的代码签名

我正在尝试code signing为我的公司找到一个合适的方法,以便签署我们的应用程序以不被检测为恶意,因为我们不是!:)

我面临着很多证书,例如来自Symantec的证书。这个价格与Comodo的价格相差很大。

谁能告诉我两者之间的真正区别?我有点迷路了...

0 投票
1 回答
387 浏览

windows - Setup.exe 文件下载触发 Windows SmartScreen

我创建了一个从 Visual Studio 安装项目生成的 Setup.exe 文件。我有我公司从 Digicert 购买的代码签名证书,我们已经用于其他产品,所以应该是好的。我设置了一个构建后事件来对我的应用程序进行签名,并且我使用 signtool.exe 对生成的 .msi 和 setup.exe 进行签名,因此一切都应该成功签名。如果我运行任何类型的签名验证,或查看文件属性,它会显示我的数字证书。

如果我在 IIS (8.5) 中托管此 Setup.exe 文件,允许目录浏览,并设置我的 MIME 类型以允许下载文件,我可以从浏览器将此 Setup.exe 文件下载到我的计算机。如果我运行它,我会得到一个 Windows SmartScreen 过滤器,说它是一个无法识别的应用程序。在此之下,它说出版商是未知的。如果相同的 setup.exe 文件不是通过 IIS 下载的,例如从一台计算机复制到另一台计算机并执行,则没有 Windows SmartScreen 过滤器。所以这个问题似乎是由 IIS 下载引起的。有没有办法解决这个问题?

0 投票
1 回答
1378 浏览

code-signing - 使用 SmartScreen 过滤器的代码签名证书信誉

我正在使用标准(即不是 EV)Authenticode 代码签名证书来签署 Windows 桌面应用程序,希望 Smartscreen 过滤器最终会停止阻止它。

我希望对应用程序进行认证,但由于我的代码签名证书是由 GoDaddy 颁发的,我似乎无法这样做,因为您需要来自Symantec、Entrust、GlobalSign、WoSign 或 Digicert的证书才能创建 Windows 认证仪表板帐户(认证过程的第一步)。

所以这是我的问题:使用标准 GoDaddy SHA-2 代码签名证书签名的未经认证的 Windows 应用程序是否仍会积累声誉?

0 投票
2 回答
1557 浏览

smartscreen - 7 zip 自解压文件上的 Windows 智能屏幕错误

我使用 7 zip 创建了一个代码签名的自解压安装程序,并将该安装程序上传到网站以供下载。我可以从机器下载文件,但问题是从 Windows 8 机器执行时出现智能屏幕错误。我已经为 7 zip 自解压文件申请了代码签名证书。但是为什么会出现这个消息。如何避免其他用户收到此消息?

我附上智能屏幕错误的屏幕截图。 在此处输入图像描述

0 投票
1 回答
588 浏览

google-chrome - 对新应用程序进行代码签名,windows 和 chrome 会认为它安全吗?

我正在用 Delphi 开发一个应用程序,它确实连接到在线 API 并定期获取数据。

它的安装程序是由 Innosetup 创建的。

问题是,每当新用户从网站下载它时,chrome 都会告诉他们它可能不安全,他们必须采取额外的步骤,以便在下载后保留文件。

然后,当他们启动安装程序时,Windows 10 Smartscreen 会告诉他们该软件没有被很多人使用并且可能很危险,在这里他们还必须采取额外的步骤来启动它。

许多潜在用户没有经历这个过程,我考虑从 StartSSL 购买代码签名证书。

但首先我想问你这是否会解决我提到的问题?

如果没有,那么有什么替代方案?

谢谢。

0 投票
4 回答
1875 浏览

windows-10 - 签署代码后多久可以摆脱智能屏幕警告?

我正计划使用代码签名证书对我的一个软件进行签名,因为当用户下载它并尝试运行它时,Windows 10 将显示一个全屏警告它可能很危险。

证书相当昂贵,EV 证书承诺他们会立即消除警告,但不是直截了当,我不能真正相信他们。

所以我的问题是,在我购买标准证书并签署我的代码后,windows 需要多长时间才能停止显示警告,我究竟需要做什么来加快这个过程?

谢谢。