在Windows 10 SmartScreen对话框中仅显示CN作为已签名* .msi的发布者名称

时间:2016-09-29 15:56:14

标签: windows code-signing smartscreen

我们正在使用带有ComodoSSL证书的SignTool.exe在Windows上签署我们的* .msi-packages。虽然Windows 7在执行具有“Web标记”的MSI时仅显示公司名称(例如“My Company Inc.”),但Windows 10 SmartScreen显示“DE, 12345, My State, My City, Our Street 123, My Company Inc., My Company Inc.”,这实际上并不可读。< / p>

我们的证书包含以下信息: 在证书详细信息的Windows中,字段“申请人”[注意:这是我自己的德语翻译,可能字段名称略有不同]显示如下:CN = My Company Inc.,O = My Company Inc.,.. 。)

在设置新构建环境之前,它在Windows 10上使用相同的证书。我已经尝试过Windows 7 SDK和Windows 10 SDK,结果相同。

有没有人知道,如果我可以强制Win10 SmartScreen只显示证书Common Name?

1 个答案:

答案 0 :(得分:2)

我的Comodo证书存在完全相同的问题。就我而言,它是一个Adobe AIR应用程序,我在Flash Builder中构建,然后使用signtool进行签名。 (Flash Builder似乎只使用证书来签署内部AIR包,而不是安装程序EXE。)

它在两周前完美运行,但似乎问题是在最近的Windows更新后开始的,所以我认为它与此有关。过去几天我和Comodo一起获得了支持票,但他们在我的聊天支持下一再提出请求时却没有回应。我认为他们也很难过。

更新:看起来Windows更新肯定是问题的根源。周末我们的一台测试计算机自动更新。上周,这台计算机只显示我们公司名称作为SmartScreen上的发布者。更新后,它会显示相同的长混乱地址字符串。

安装了四个更新:KB3176935,KB3176936,KB3176937和KB3194496。我尝试逐个卸载它们,看它是否能解决问题。 * 35,* 37或* 96没有任何变化。 KB3176936是一个服务堆栈更新,无法卸载,因此我必须假设它是罪魁祸首。但是,由于我无法卸载,检查,重新安装和再次检查,因此无法验证。

Comodo支持根本没有帮助。我给他们发了一个问题的截图,他们的答复是:&#34;我们没有看到任何错误。也许你应该给我们另一个截图?&#34; :/

无论如何,是的,我会非常有兴趣听到您从Microsoft支持部门获得的任何内容。我也可以尝试自己订票。