如何使用codesign命令

时间:2019-05-19 09:29:58

标签: certificate code-signing codesign p12

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

首先,我有p12文件,并且已将其导入到钥匙串中。

但是,当我尝试像这样使用codesign时:

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

上面写着“找不到身份”。我从enter image description here

获得的身份字段

我在做什么错了?

预先感谢

1 个答案:

答案 0 :(得分:0)

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

根据您的配置,您可能还需要在codesign命令中包括--keychain选项。

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