Certificate 如何使用codesign命令

Certificate 如何使用codesign命令,certificate,code-signing,codesign,p12,Certificate,Code Signing,Codesign,P12,我正在尝试使用codesign命令对bundle进行签名 首先,我有p12文件,我已经导入到我的钥匙链 但是,当我尝试像这样使用代码设计时: codesign -v --force --verify --deep --verbose --sign <ID> <MyApp.app> codesign-v--force--verify--deep--verbose--sign 上面写着“找不到身份”。我从身份栏中得到的 请问我做错了什么 提前感谢在运行codesign命令

我正在尝试使用codesign命令对bundle进行签名

首先,我有p12文件,我已经导入到我的钥匙链

但是,当我尝试像这样使用代码设计时:

codesign -v --force --verify --deep --verbose --sign <ID> <MyApp.app>
codesign-v--force--verify--deep--verbose--sign
上面写着“找不到身份”。我从身份栏中得到的

请问我做错了什么


提前感谢

在运行
codesign
命令之前,您需要解锁您的钥匙链,方法是单击钥匙链应用程序上的解锁或运行
security unlock keyChain
,否则您可能会得到不一致的结果,因为有时钥匙链已解锁,有时未解锁

您可能还需要在codesign命令中包含
--keychain
选项,具体取决于您的配置

您可以通过以下方式验证标识在当前shell环境中是否可用:
security find identity-p代码签名

您在iOS上吗?你能解释一下什么是
bundle
吗?我终于再次导出了p12文件,它工作了,所以我第一次可能做错了什么