16

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

4

4 回答 4

47

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

security find-identity -v -p codesigning

输出将包含如下行:

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

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

于 2017-03-08T03:12:23.667 回答
6

在 Xcode 中,您可以通过选择您的目标来访问代码签名身份,然后进行构建设置,它就在“代码签名身份”下方。

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

于 2013-05-15T23:38:19.397 回答
3

在 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
于 2021-06-13T15:11:07.017 回答
-2

此外,您可以在安装程序证书的全名中找到它。运行 KeyChain 应用程序,找到您(例如 Mac 开发人员)名称为“3rd Party Mac Developer Application: DUMMY INC (NJ2XXXXXXX)”的证书,“NJ2XXXXXXX”将是您的密码标识。

于 2015-03-06T13:36:31.377 回答