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

标签 google-chrome delphi code-signing smartscreen

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

它的安装程序由Innosetup创建。

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

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

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

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

如果没有,那有什么选择?

谢谢。

最佳答案

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

关于google-chrome - 对新应用程序进行代码签名,Windows和chrome会认为它安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39377435/

相关文章:

jquery - 如何优化 Chrome 中的图像序列?

delphi网络浏览器: how to prevent or hide that javascript error?

delphi - Delphi 记录中的构造函数和过程有什么区别?

iphone - Xcode 4 -- "no provisioned iOS device is connected"与 iPod touch 2

javascript - window.open 打开操作表后打开弹出窗口而不是新选项卡

google-chrome - chrome 扩展 mv3 - 模块化服务 worker js 文件

c# - 为 COM Interop 构建 .NET DLL 时出现 "Access to the Registry Key Denied"

windows - 双签名 .cat 文件有错误 "No signature was present in the subject"

macos - 如何将部分添加到现有 (OS X) 可执行文件?

c# - 如何在 Windows 上使用 C# 获取 chrome.exe 的路径?