如何准确找到我的协同设计身份?

问题描述 投票:0回答:3

我需要确切地知道我的协同设计身份是什么。 我在哪里可以找到那个? 协同设计身份的常用格式是什么? 谢谢!

iphone ios code-signing provisioning
3个回答
56
投票

您可以在终端中运行以下命令来获取系统上安装的所有 codesign 身份的列表:

security find-identity -v -p codesigning

输出将包含如下行:

1) 482348ADF834384843884934734 "iPhone Developer: John Smith (YTHGJFKTHG)"
2) 49u343943943943494387348738 ...

其中第一部分 (482348ADF834384843884934734) 是您的协同设计身份,它作为参数传递给

--sign
工具的
codesign
标志。


6
投票

在 Xcode 中,您可以通过选择您的 target,转到 build settings 来访问代码签名身份,它位于“Code Signing Identity”下方。

有关更多信息,您可以访问Apple 的文档


4
投票

在 macOS 11 Big Sur 上,上面的@Taras 答案不会返回任何身份。 但是,通过删除“仅有效身份”的

-v
,它可以:

λ security find-identity -v -p codesigning
     0 valid identities found

λ security find-identity -p codesigning

Policy: Code Signing
  Matching identities
  1) B21272CXXXXXXCDBC562C0E0XXXXXX89 "Apple Development: Haakon Storm Heen (9X9X3XKX5X)"
     1 identities found

  Valid identities only
     0 valid identities found
© www.soinside.com 2019 - 2024. All rights reserved.