我从http://www.ksoftware.net/购买了证书,我用它来签署用于在Windows Mobile 6.5设备上安装我们软件的.CAB文件。但是,即使在签署.CAB之后,当尝试在设备上安装应用程序(通过CAB)时,设备会提醒“未知发布者”。这些CAB文件是从Web服务下载的,应该使用wceload及其静默安装选项自动安装,但由于CAB未被识别为已签名,因此失败(一旦我手动安装了特定的CAB文件,wceload将成功CAB未来。)
最初,我只在visual studio 2008部署属性和应用程序签名属性中设置了证书。我也尝试过使用signtool.exe,然后使用cabsigntool.exe来签署CAB中的所有其他文件。这些方法都不起作用。在Windows 7中检查CAB的属性时,该文件确实附有安全证书,但是在设备上安装的任何尝试都会给出恼人的“未知发布者”弹出框。
我有什么遗漏的吗?什么可能导致设备仍然将CAB文件视为未签名?签名似乎也不适用于普通的exe。
请注意我知道可以更改安全设置以便提示不要出现,但我有兴趣解决安全证书问题。
答案 0 :(得分:1)
我认为设备上不知道该标志的根证书:
您是否验证证书与WindowsMobile兼容?