如何使用代码设计命令

How to use codesign command

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

首先我有 p12 文件并且我已经导入到我的钥匙串中。

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

codesign -v --force --verify --deep --verbose --sign <ID> <MyApp.app>

它说 'no identity found'。我从

得到的身份字段

请问我做错了什么?

提前致谢

在执行 运行 codesign 命令之前,您需要解锁您的钥匙串,可以通过点击钥匙串应用上的解锁或 运行 security unlock-keychain,否则您可以得到不一致的结果,因为有时钥匙串已经解锁,有时没有。

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

您可以通过以下方式验证身份在您当前的 shell 环境中是否可用 security find-identity -p codesigning