我尝试使用以下命令签署我的kext:
sudo codesign -s "MyCert" -f MyKext.kext
我使用证书协助创建了证书,类型为“codesign”。 但是如果我使用以下方法验证kext:
kextutil -tn MyKext.kext
显示以下错误:
Code Signing Failure: code signature is invalid
那么,如何使用自签名证书对kext进行编码?
答案 0 :(得分:0)
基本上,您无法使用自签名证书。如果您还不是会员,则需要加入Mac开发者计划,然后申请kext开发者ID(您需要说明理由,并且需要几周时间才能获得批准或否认),它给你所需的证书。
在开发过程中或者如果您不打算分发kext,您还可以继续使用未定义的kexts。 Yosemite(10.10)要求内核引导参数kext-dev-mode = 1接受这些。