【问题标题】:Why is Code Signing Identity not listing my certificate?为什么代码签名身份没有列出我的证书?
【发布时间】:2012-07-14 00:46:20
【问题描述】:

我正在使用 Xcode 4 并尝试签署我的第一个 Mac OS X 应用程序。当我转到Project -> Build Settings -> Code Signing Identity 时,它会列出“不签名”、“自动配置文件选择器”和“其他”。在“自动配置文件选择器”下,它列出了“3rd Party Mac Developer Application”。当我构建它失败并说`代码签名错误:

身份“第 3 方 Mac 开发者应用程序”不匹配任何 默认钥匙串中的有效证书/私钥对

早些时候,在Organizer -> Provisiong Profiles,我做了刷新。它在Device -> Developer Profile 中设置了两个证书。配置文件中不显示任何内容。它在开发者资料中显示的两个证书有效地存在于我的钥匙串中。即使我“显示已过期”,我也看不到任何过期的证书。

它在开发者资料中的证书与钥匙串中的证书相匹配:

第 3 方 Mac 开发者安装程序:MyCompany, LLC

Mac 开发者:我的名字 (SOMECODE)

不过,我在代码签名身份列表中没有看到这些。我什至尝试在Other中输入第一个,但它说找不到。

我不需要权利,所以我没有配置文件设置。我是公司管理员。

我做错了什么?

【问题讨论】:

    标签: xcode


    【解决方案1】:

    好吧,事实证明这比我想象的要简单得多。

    刷新并下载证书后:

    1) 点击设备下的我的 Mac。然后单击“添加到门户”。这将下载 Mac Team Provisioning 通配符配置文件

    2) 通过网站为我的应用创建一个应用 ID(沙盒/权利所必需的)

    3) 通过网站为此 App ID 添加新的开发者配置文件

    4) 转到管理器并刷新。

    现在一切都出现了。


    但是,我意识到对于没有沙盒/权利的 Mac 应用程序,我真的不需要这样做。我本可以只创建生产配置文件,因为它不需要注册设备。

    【讨论】:

      猜你喜欢
      • 2012-08-01
      • 2013-04-06
      • 1970-01-01
      • 2011-01-21
      • 1970-01-01
      • 2011-06-18
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多