我正在尝试使用codesign命令对分发包进行签名。
首先,我有p12文件,并且已将其导入到钥匙串中。
但是,当我尝试像这样使用codesign时:
codesign -v --force --verify --deep --verbose --sign <ID> <MyApp.app>
获得的身份字段
我在做什么错了?
预先感谢
答案 0 :(得分:0)
在运行codesign
命令之前,您需要通过在钥匙串应用程序上单击“解锁”或运行security unlock-keychain
来解锁您的钥匙链,否则可能会得到不一致的结果,因为有时钥匙串已被解锁,有时不是。
根据您的配置,您可能还需要在codesign命令中包括--keychain
选项。
您可以通过以下方法验证身份在当前的Shell环境中是否可用:
security find-identity -p codesigning