Google chrome 代码签署一个新的应用程序,Windows和Chrome会认为它是安全的吗?

Google chrome 代码签署一个新的应用程序,Windows和Chrome会认为它是安全的吗?,google-chrome,delphi,code-signing,smartscreen,Google Chrome,Delphi,Code Signing,Smartscreen,我正在用Delphi开发一个应用程序,它可以连接到在线API并定期获取数据 它的安装程序是由Innosetup创建的 问题在于,每当新用户从网站下载该文件时,chrome都会告诉他们该文件可能不安全,他们必须采取额外措施,以便在下载后保留该文件 之后,当他们启动安装程序时,Windows 10 Smartscreen会告诉他们该软件没有被很多人使用,可能有危险,在这里他们还必须采取额外的步骤来启动它 很多潜在用户都没有经历这个过程,我考虑从StartSSL购买代码签名证书 但首先我想问你这是否能

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

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

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

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

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

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

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


谢谢。

如果您还没有使用Unicode版本的Inno安装程序,请尝试使用。使用非Unicode版本的Inno安装程序创建的安装程序经常被许多反病毒/反恶意软件程序标记为恶意软件。此外,在进行代码签名时,请确保您拥有SHA-256证书,因为Windows 10不再将使用旧的SHA-1证书签名的EXE视为已签名。

我认为代码签名很可能足以让这些应用信任您的证书installer@Jerry:唯一能做到这一点的是钻石mods,它们通常只在响应某种标志时才这样做(有时是用户要求mod清理注释混乱)。在大多数情况下,你必须清理自己的烂摊子。:-)StartSSL的免费证书不用于代码签名。你必须至少购买StartSSL验证的目标代码签名证书,但这对SmartScreen没有帮助——根据微软的调查,这是基于通过Internet Explorer下载应用程序的人数。除非你的应用程序在IE用户中非常流行,或者有足够多的人告诉微软它是安全的,否则你可能不得不忍受这个问题。@Ken签名会有帮助:为了澄清我不是在说IE中的smartscreen,而是在WIndows 10中,这是一个全屏弹出窗口,几乎和UAC提示一样。我记得听说更新到更旧版本的Windows也会得到这个更改?您还可以使用sha1和SH256双重签名