我怎样才能准确找到我的代码身份?

时间:2013-05-15 23:19:46

标签: iphone ios code-signing provisioning

我需要确切知道我的代码身份是什么。我在哪里可以找到它?代码签名身份的通常格式是什么?谢谢!

4 个答案:

答案 0 :(得分:17)

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

security find-identity -v -p codesigning

输出将包含如下行:

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

其中第一部分(482348ADF834384843884934734)是您的代码签名身份,它作为参数传递给--sign工具的codesign标志。

答案 1 :(得分:3)

在Xcode中,您可以通过选择目标,转到构建设置来访问代码签名身份,并且它位于“代码签名身份”。

有关详情,请访问Apple's Documentation

答案 2 :(得分:0)

在 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

答案 3 :(得分:-2)

此外,您可以使用安装程序证书的全名来查找它。运行KeyChain应用程序,找到你(例如Mac Developer)证书,名称如“3rd Party Mac Developer Application:DUMMY INC(NJ2XXXXXXX)”,“NJ2XXXXXXX”将是你的代码签名。