![应用程序突然显示为未经验证的发布者](https://linux22.com/image/1510519/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%AA%81%E7%84%B6%E6%98%BE%E7%A4%BA%E4%B8%BA%E6%9C%AA%E7%BB%8F%E9%AA%8C%E8%AF%81%E7%9A%84%E5%8F%91%E5%B8%83%E8%80%85.png)
我们在客户的桌面上运行着第三方应用程序。
一周前,它运行良好,然后第三方支持团队应用了“新许可证”,但“没有改变任何东西”,现在我们收到了该应用程序的 UAC 提示。
提示是“您是否要允许来自未知发布者的以下程序对此计算机进行更改”。类似于此
我知道这是可执行文件签名的问题,但我不熟悉此过程中涉及的机制。
我所理解的是,开发人员必须使用 Microsoft 颁发的有效证书(我认为)来签署其代码。此签名应该被操作系统识别,并且一切都应该正常工作。
我不明白的是,当这一切失败时,作为支持人员,我能做些什么来向自己或第三方证明失败的原因。我们是否意外撤销了第三方正在使用的签名路径?他们是否使用现已过期的证书签署了他们的代码?
这些问题值得担心吗?我该如何诊断这些问题?