我已经使用"安全"终端应用程序将用于iOS开发的开发者身份(证书+私钥)导入到钥匙串中
security import identity.p12 -k <keychain> -P <passphrase>
Run Code Online (Sandbox Code Playgroud)
这会将p12文件中包含的两个项目,证书和私钥导入到给定的钥匙串中.-T /usr/bin/codesign但是,我忘了指定将codesign应用程序添加到私钥的访问列表中.我试图将codesign app添加到访问列表中无济于事:
security delete-certificate和重新导入从钥匙串中删除证书.这不会更改私钥的访问列表.由于我只有ssh访问机器,使用Keychain GUI应用程序将无法正常工作.因此,我正在寻找一种从钥匙串中删除私钥的方法(以便我之后可以重新导入身份).我已经检查了该security工具的手册页,但没有找到删除私钥的方法.
有没有办法可以使用终端命令从钥匙串中删除私钥(因为我只有ssh访问相关机器)?
对于不会在AppStore上发布的应用程序,我希望嵌入一个解释器以满足简单的脚本需求.由于我不喜欢使用纯C,因此解释器应该是Objective C库.
在搜索网络时,我遇到了几个针对Objective C的脚本解释器,但这些人是否在iPhone上工作并不是那么清楚.我发现在iPhone上运行良好的是LuaCore,它将Lua脚本带到iOS应用程序.
哪些Objective C脚本解释器已成功嵌入iOS应用程序?