我在优胜美地的kext上签了代码.但是kextload失败了.
这是版本2的代码签名.codesign --verify是真的.
但是kextload失败了.为什么不加入约塞米蒂?
这是我的日志.
我已经检查过codesign -dvvv ./myKext.kext它没问题.
codesign -dvvv ./myKext.kext 返回以下:
Executable=/Path/to/myKext
Identifier=com.myKext.kext.Firewall
Format=bundle with Mach-O thin (x86_64)
CodeDirectory v=20100 size=317 flags=0x0(none) hashes=9+3 location=embedded
Hash type=sha1 size=20
CDHash=d0ff68bd8b49c650f45349c2d1570d45a8c1f148
Signature size=8544
Authority=Developer ID Application: My Kext Co., Ltd. (R2PBZJ465V)
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=2014. 10. 31. ?? 11:09:35
Info.plist entries=18
TeamIdentifier=not set
Sealed Resources version=2 rules=12 files=1
Internal requirements count=1 size=188
Run Code Online (Sandbox Code Playgroud)
它显示版本2.
但是sudo kextload ./myKext.kext返回以下内容:
/Path/to/myKext.kext加载失败 - (libkern/kext)无法加载(原因未指定); 检查系统/内核日志是否有错误或尝试kextutil(8).
cat /var/log/system.log …