2014-11-03 95 views
1

我試着用命令讓我簽字的kext:如何代碼簽名的Mac OS X內核擴展與自簽名證書

sudo codesign -s "MyCert" -f MyKext.kext 

我創建使用證書援助證書,有型「協同設計」。 但是,如果我驗證使用KEXT:顯示

kextutil -tn MyKext.kext 

以下錯誤:

Code Signing Failure: code signature is invalid 

那麼,如何協同設計使用自簽名證書KEXT?

回答

1

本質上,您不能使用自簽名證書。如果您還不是會員,則需要加入Mac開發者計劃,然後申請kext Developer ID(您需要說明原因,並且需要幾周時間才能獲得批准或拒絕)你需要的證書。

在開發過程中或者如果您不打算分發您的kext,您也可以繼續使用unsgned kexts。優勝美地(10.10)要求內核啓動參數kext-dev-mode = 1才能接受這些參數。