2013-11-22 48 views
6

內核擴展的代碼標誌錯誤我們有一個音頻內核擴展,它安裝在/ Library/Extensions位置。 根據蘋果新指南(WWDC視頻707),我們應該編碼安裝/ Library/Extensions的sign kext。 我們請求蘋果啓用kext代碼簽名屬性給我們的開發人員id,現在它已啓用。按照郵件回覆,我們從蘋果得到了這樣的在小牛

說,如果您之前已經獲得了應用程序的簽名開發者ID,您需要重新下載您的開發者ID有更新的證書。

因此,我們redownloded證書和codesigned的內核擴展。代碼編譯罰款然而,當我們試圖驗證碼標誌使用以下命令 須藤kextutil -tn KEXTPATH

它提供了以下錯誤 - 代碼簽名失敗:代碼簽名無效 KEXT_PATH似乎是加載(包括聯動對 - 磁盤庫)。

任何一個可以幫助我解決這個錯誤。

+2

嘗試做'須藤kextutil -v KEXTPATH',看看輸出指示。還可以嘗試'codesign -dvvv KEXTPATH'和'codesign --verify -vvvv'來確定更多關於您的代碼簽名的內容。 –

+0

Thanks.I將嘗試這些命令 – SPrabhu

+0

也確保您使用來自XCode 3.5或(最好是)4.x的'codesign'。較舊的XCode版本可能在簽署kexts時遇到問題。 – mity

回答

0

除了爲kext文件的代碼簽名的開發者ID認證工作,你需要在10.9和上面的代碼標誌的內核擴展。

您無法登錄它在10.8,10.9上安裝 - > /圖書館/擴展

我不知道這是否有助於解決您的問題。