【问题标题】:How to use codesign command如何使用协同设计命令
【发布时间】:2019-10-05 23:17:56
【问题描述】:

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

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

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

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

它说“找不到身份”。我从得到的身份字段

请问我做错了什么?

提前致谢

【问题讨论】:

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

标签: certificate code-signing codesign p12


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多