Xcode 为什么可以';我不能给这个Mac应用程序签名吗?

Xcode 为什么可以';我不能给这个Mac应用程序签名吗?,xcode,cocoa,macos,code-signing,mac-app-store,Xcode,Cocoa,Macos,Code Signing,Mac App Store,几天前,我为MacOSX Lion开发了一款小型Mac应用程序。我以前从未上传过Mac应用程序,所以这是第一次 这是我已经做过的: 已创建应用程序ID 创建的证书 安装证书 创建了生产资源调配配置文件 将应用程序ID更改为我生成的应用程序ID 基于“发布”创建了新配置 将其代码签名更改为第三方Mac Developer应用程序 选择了我为归档方案创建的“生产”配置 存档应用程序 现在我想“共享”这个应用程序。Xcode(4.1 btw)对我说,没有有效的签名身份。我是否需要像在iOS中一样添

几天前,我为MacOSX Lion开发了一款小型Mac应用程序。我以前从未上传过Mac应用程序,所以这是第一次

这是我已经做过的:

  • 已创建应用程序ID
  • 创建的证书
  • 安装证书
  • 创建了生产资源调配配置文件
  • 将应用程序ID更改为我生成的应用程序ID
  • 基于“发布”创建了新配置
  • 将其代码签名更改为第三方Mac Developer应用程序
  • 选择了我为归档方案创建的“生产”配置
  • 存档应用程序
现在我想“共享”这个应用程序。Xcode(4.1 btw)对我说,没有有效的签名身份。我是否需要像在iOS中一样添加authority.plist?我忘了什么吗


更新:


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

您是否安装了WWDR中间证书?我只是遇到了完全相同的问题,我的问题是我的机器上没有安装中间证书。当然,苹果没有明确地说你需要安装它,更像是建议。但是,你确实需要它。您可以找到它,或者通过访问Mac开发者中心下的开发者证书实用程序来找到它。

我让它开始工作了。我删除了我的应用程序并新建了它


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

顺便说一句,如果这是问题所在,您需要在安装中间证书后重新启动Xcode,以便Xcode能够识别它。谢谢,但我已经在应用商店中安装了一些iOS应用程序,WWDR证书也是一样的。问题一定出在其他地方。在配置中,我有正确的代码签名,但是当我存档我的应用程序并想要共享它时,我只能选择identity Not sign。。。这也是你的问题吗?是的,我现在明白了,我需要两个证书。。。一个用于签署应用程序,一个用于签署软件包