2013-11-22 53 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上安装 - > /图书馆/扩展

我不知道这是否有助于解决您的问题。