2

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

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

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

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

它说“找不到身份”。我从中得到的身份字段在此处输入图像描述

请问我做错了什么?

提前致谢

4

1 回答 1

0

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

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

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

于 2019-05-31T01:08:07.903 回答