0

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

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

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

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

4

1 回答 1

1

我假设设备上不知道该标志的根证书:

在此处输入图像描述

您是否确认这些证书与 WindowsMo​​bile 兼容?

于 2013-03-19T12:59:59.050 回答