具有authenticode证书的Click-once应用程序仍显示Windows UAC提示

时间:2016-01-29 00:23:17

标签: .net winforms clickonce authenticode

过去1。5年,我们使用了StartCom的证书。到2016年1月,微软不再接受我们的证书 - 我认为因为它是用sha1指纹签名的。这意味着,所有尝试安装/更新我们的应用程序的人都会获得Windows UAC提示。

无论如何,我们刚买了一个用sha256签名的新版本,我认为现在一切都应该没问题。但提示不再消失。

我检查了click-once应用程序中的setup.exe和OurApplication.exe(在应用程序文件中)。它们显示相同的证书,即:

Publisher Information : CN=Anonyme, O=Anonyme, L=Place, S=State, C=US
Valid From: 28.01.2016 00:00:00
Valid To: 28.01.2018 00:00:00
Issued By: CN=StartCom Class 2 Object CA, OU=StartCom Certification Authority, O=StartCom Ltd., C=IL

从客户端来看,一切看起来都不错。

  • 有没有办法确保我在签署exe时没有犯错?到目前为止,我已使用signtool.exe打印出两个可执行文件(setup.exe和OurApplication.exe)的状态。它从不抱怨。
  • 在没有提示的情况下运行应用程序需要时间吗?有没有办法影响那个?显然,我不想冒险在下次更新时提示所有用户,这就是我从其他网址(测试版位置)使用该应用程序的原因。

1 个答案:

答案 0 :(得分:0)

我不知道为什么,但是一天后应用程序没有再提出UAC提示。我想只需要一些时间,微软就已经收集了足够的有关应用程序及其证书的数据。

问题已解决。