2013-03-18 53 views
0

我从http://www.ksoftware.net/购买了一个证书,用于签署用于在Windows Mobile 6.5设备上安装我们的软件的.CAB文件。但是,即使在签署.CAB之后,当尝试在设备上安装应用程序(通过CAB)时,设备也会提醒“未知发行人”。这些CAB文件是从web服务下载的,应该使用wceload及其静默安装选项自动安装,但由于CAB未被识别为已签名(因为我已手动安装特定的CAB文件,因此wceload将成功未来的CAB)。签名.CAB导致Windows Mobile 6.5上的“未知发布者”

最初我只在Visual Studio 2008部署属性和应用程序签名属性中设置了证书。我也尝试过使用signtool.exe,然后cabsigntool.exe来签署CAB中的所有其他文件。这些方法都不起作用。在Windows 7中检查CAB的属性时,该文件确实附有安全证书,但在设备上进行安装的任何尝试都会提供恼人的“未知发布者”弹出框。

有什么我失踪?什么可能导致设备仍然将CAB文件视为未签名?这个签名似乎也不适用于普通的exe文件。

请注意我知道可以更改安全设置以便不提示提示,但我有兴趣解决安全证书问题。

+0

供将来参考:Comodo做了一些研究,其证书在Windows Mobile 6.5上无效,只能使用Verisign证书。 – unohoo 2013-04-04 12:11:38

回答

1

我假设符号的根证书不知道在设备上:

enter image description here

你验证证书是WindowsMo​​bile的兼容?

+0

感谢您的回复。它是一个comodo证书,显然由设备上的证书“Addtrust external CA root”覆盖。我已联系comodo并等待回复。 – unohoo 2013-03-19 17:22:58

相关问题