1

大约一年前,我们将一键式应用程序 (C#/.Net) 部署到本地网络,使用 Commodo 代码签名证书零问题。

证书在几周前过期,因此我们对其进行了更新,从 Visual Studio (2017 Pro) 中删除了旧证书,导入了新证书并编译了新的更新,以与我们上次完全相同的方式发布年。

但是,当用户更新此应用程序(以及我们编写的所有其他应用程序)时,它会触发 Windows 10“SmartScreen 阻止无法识别的应用程序启动”对话框,因此用户正在致电支持。

当我们点击“更多信息”时,它会正确显示证书中的出版商名称。

我打电话给 Commodo,他们完全没有帮助,并说这是“微软问题”,他们或我们对此无能为力,这使得非常昂贵的证书一文不值。

我也在网上查看,看到其他人也遇到了这个问题,但找不到任何解决方案。

1) 更换证书时,我在 vS2017 中做错了什么吗?

2)我能做些什么来“修复它”,以防止每次我们为已签名的应用程序进行更新时每个员工的 PC 都显示此对话框?

该应用程序部署到本地网络上的 SBS 2011 服务器,并从 \\192.168.0.250\Install\Setup.exe 安装(这是网络管理员想要的)。

4

0 回答 0