2013-03-18 125 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

相關問題