Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 使用脚本文件为Mac进行Kext签名_Macos_Kernel Extension - Fatal编程技术网

Macos 使用脚本文件为Mac进行Kext签名

Macos 使用脚本文件为Mac进行Kext签名,macos,kernel-extension,Macos,Kernel Extension,如何在Mac中使用脚本文件而不是使用Xcode对Kext进行签名?用于签署Kext的命令是什么? Kext在Mavericks中签名会在Yosemite上工作吗?您可以使用该命令从脚本中签名,是的,从Mavericks中签名会在Yosemite上工作 如果你还没有这样做,你需要确保你已经为你的DeveloperID请求了Apple的Kext签名属性。当我尝试以root用户身份签名Kext时,我遇到了这个问题,但是如果我尝试使用mac用户帐户签名,我就能够成功地为Kext签名。我已经为我的开发者I

如何在Mac中使用脚本文件而不是使用Xcode对Kext进行签名?用于签署Kext的命令是什么? Kext在Mavericks中签名会在Yosemite上工作吗?

您可以使用该命令从脚本中签名,是的,从Mavericks中签名会在Yosemite上工作


如果你还没有这样做,你需要确保你已经为你的DeveloperID请求了Apple的Kext签名属性。

当我尝试以root用户身份签名Kext时,我遇到了这个问题,但是如果我尝试使用mac用户帐户签名,我就能够成功地为Kext签名。

我已经为我的开发者ID请求了Apple的Kext签名属性,并且我得到了它。我按照链接中给出的步骤进行了操作。当我尝试使用codesign命令对kext进行签名时,我遇到了错误“开发者ID应用程序:***(XD****):找不到标识”您能否显示用于对kext进行签名的完整命令?codesign-s“开发者ID应用程序:我的公司ID(X****)”mykext.kext/不要在括号中添加代码,这就是:codesign-s“Developer ID Application:my_company_ID”mykext.kext/如果您没有任何打字错误,那么您可以尝试设置私钥以允许访问所有应用程序,只是为了测试它。我肯定在没有(X******)部分的情况下签字。另外,您是从命令行运行代码设计,还是通过Jenkins之类的方式使用脚本?如果证书位于一个用户的密钥链中,但您正在从另一个用户调用codesign,它将找不到证书。