为什么我无法对此Mac应用程序进行代码签名?

时间:2011-07-30 15:07:22

标签: xcode cocoa macos code-signing mac-app-store

我几天前开始使用适用于Mac OS X Lion的小型Mac应用程序。我以前从未上传过Mac应用,所以这是第一次。

这就是我已经做过的事情:

  • 创建的应用ID
  • 创建证书
  • 已安装的证书
  • 创建了生产配置文件
  • 将应用ID更改为我生成的
  • 根据“发布”
  • 创建了新的配置
  • 将其代码签名更改为第三方Mac开发人员应用程序
  • 选择了我为Archive-Scheme
  • 创建的“Production”-Configuration
  • 存档应用程序

现在我想“分享”应用程序。 Xcode(4.1顺便说一句)对我说,没有有效的签名身份。我是否需要在iOS中添加Entitlement.plist?我忘记了什么吗?


更新

我刚想通了,我必须两次签署我的应用程序。我仍然选择了“第三方Mac开发者应用程序”,但在提交我的应用程序时无法选择安装程序证书。

2 个答案:

答案 0 :(得分:2)

您是否安装了WWDR中间证书?我刚刚遇到了完全相同的问题,我的问题是我的机器上没有安装中间证书。当然,Apple没有明确表示你需要安装它,更像是建议。但是,你确实需要它。您可以找到它here,或者访问Mac开发人员中心下的开发人员证书实用程序。

答案 1 :(得分:0)

我得到了它的工作。我删除了我的应用程序并将其创建为新的。

我没有创建新的配置,我只将目标的代码签名缩进更改为第三方Mac开发人员应用程序。在此之后,我存档了应用程序,然后我就可以选择安装程序证书。