我的Windows应用程序是否需要使用受信任的证书进行签名?

前端之家收集整理的这篇文章主要介绍了我的Windows应用程序是否需要使用受信任的证书进行签名?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用C和QT库开发了一个 Windows应用程序.该应用程序不需要提升权限即可运行.

我打算将我的应用程序作为从网站下载的MSI安装程序进行分发.安装程序将使用我签名的证书进行签名.

但是,我没有签署EXE文件,我也没有看到任何问题.安装后启动应用程序时没有显示安全警告.

所以问题是,我是否应该签署EXE文件?如果我不签名,会有任何问题吗?

例如,在我下载了Dependency Walker工具后,它会在每次运行时向我显示有关未经验证的发布者的安全警告.我的EXE文件也没有签名,但我没有看到任何警告.

我想知道如果我在签名的MSI安装程序中发布未签名的EXE文件,是否会遇到任何问题.

解决方法

EXE文件最好是签名,但通常不是强制性的.除非文件具有 zone identifier或正在升级(“以管理员身份运行”),否则Windows在运行未签名的可执行文件时不会警告用户.

但是,未签名的文件更可能会遇到来自安全软件的误报,可能会导致用户管理员关注文件和/或进程的可信度,并且管理员在高安全性环境中更难以列入白名单.

猜你在找的Windows相关文章