数字签名exe中的“未知发布者”

我们正在尝试签署一个安装程序的exe,但我们不断收到下载它们的机器上的“未知的发行商”错误。

这是我们的步骤:

  1. 构build代码并创build一个安装程序
  2. 签署安装程序(使用可信证书
  3. 上传安装程序
  4. 将安装程序下载到另一台机器上。
  5. 双击安装程序。
  6. Vista的警告说这是一个“未知的出版商”

尽pipe这是踢球。 如果我右键单击文件并转到“属性”>“数字签名”,我可以在那里看到我们的数字签名。 然后,一旦我点击数字签名的详细信息,然后closures所有的属性窗口,再次双击该EXE,我将不再在该机器上得到“未知的出版商”错误,而是它显示正确的出版商和问题是固定的。 这就像点击详细资料以某种方式在机器上的某处安装签名(证书存储可能,但是我无法在证书存储中find它)。

无论如何,有什么想法为什么它首先显示“未知的出版商”,但随后修复自己?

我在这里花了很长时间,因为我不知道任何关于代码签名的事情,但是也许您的可信证书来自中间CA,您必须以某种方式包含整个证书链。