数字签名的 exe 上显示“未知发布者”

数字签名的 exe 上显示“未知发布者”

我们正在尝试对安装程序 exe 进行签名,但在下载它们的机器上不断收到“未知发布者”错误。

以下是我们的步骤:

  1. 构建代码并创建安装程序
  2. 对安装程序进行签名(使用受信任的证书)
  3. 上传安装程序
  4. 将安装程序下载到另一台机器上。
  5. 双击安装程序。
  6. Vista 警告称,这是“未知发布者”

不过,关键在于,如果我右键单击文件并转到“属性”>“数字签名”,我就可以在那里看到我们的数字签名。然后,一旦我单击该数字签名的“详细信息”,然后关闭所有属性窗口并再次双击该 exe,我将不再在该计算机上收到“未知发布者”错误,而是显示正确的发布者,问题已解决。这就像单击“详细信息”以某种方式将该签名安装在计算机上的某个位置(可能是证书存储,但我在证书存储中找不到它)。

无论如何,有什么想法可以解释为什么它一开始显示“未知发布者”但后来又自行修复?

答案1

我在这里进行尝试,因为我对代码签名一无所知,但也许您的受信任证书来自中间 CA,并且您必须以某种方式包含整个证书链。

相关内容