我尝试使用以下命令对我的kext进行签名:
sudo codesign -s "MyCert" -f MyKext.kext
我已经使用“ codesign”类型的证书协助创建了证书。但是如果我使用以下方法验证kext:
kextutil -tn MyKext.kext
显示以下错误:
Code Signing Failure: code signature is invalid
那么,如何使用自签名证书对kext进行代码签名?
本质上,您不能使用自签名证书。如果您还不是会员,则需要加入Mac Developer Program,然后申请一个kext Developer ID(您需要说明原因,这将需要数周的时间才能批准或拒绝),您所需的证书。
在开发过程中,或者如果您不打算分发您的kext,您还可以继续使用未经检查的kext。优胜美地(10.10)要求内核启动参数kext-dev-mode = 1接受它们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句