2013-06-25 133 views
0

我使用codesign命令對我的可執行二進制文件進行了簽名,並在我的開發機器上驗證了我的私鑰和簽名證書在鑰匙串中的位置。但是,當我將我的可執行文件複製到我的測試機器並嘗試執行「codesign -dvvv」時,它會返回代碼對象未簽名。我的簽名證書由VeriSign root ca發佈。 CA安裝在我的測試機器上,但我無法驗證可執行文件。我錯過了什麼嗎?mac os x codesign驗證失敗的代碼對象沒有簽名

回答

0

是的,你錯過了一些東西。

在Mac OS X中籤名的「Gatekeeper」代碼僅授予通過Apple發佈的開發者證書作爲Mac OS X開發人員計劃一部分鏈接回Apple的CA的簽名。 Verisign代碼簽名證書不是可接受的替代品。

相關問題