Mac安装程序证书

时间:2011-01-26 07:52:44

标签: objective-c xcode macos interface-builder

我正准备提交一个应用程序 - 苹果公司没有详细说明如何签署和提交应用程序。我同时拥有WWDRCA证书和我创建的证书,但我不知道在哪里放置它们。我是否可以通过拖放到XCode中添加它们?为什么我需要WWDRCA?任何人都有这方面的信息?非常感谢

2 个答案:

答案 0 :(得分:2)

首先,确保您已在Keychain中正确安装了Installer,Developer和WWDR证书。

在Xcode中,编辑目标构建设置并在“代码签名实体”下选择您的开发人员证书。然后使用“构建和存档”构建您的应用程序。最后,打开管理器(通过“窗口”菜单)以验证并提交您的应用程序。

至少,这就是理论。我同意这很棘手。 Apple开发者论坛有几个关于潜在陷阱的指导性帖子。祝你好运!

答案 1 :(得分:0)

编辑: Dang,我错过了关于Mac App Store,我的帖子是关于iOS的...对于Mac App Store,还有一个document from Apple和一个{{ 3}}。该清单似乎是所有相关信息的良好起点。

原始iOS相关帖子:

如果您登录checklist with links,Apple会详细说明如何获取和使用证书(现在甚至包括视频)。当您登录门户网站时,请参阅右侧列。或者点击左侧的“证书”链接,然后点击“如何”标签。这是截图的分步指南。另外,请参阅左边的“Provisioning”部分,再次点击“如何”标签。有关提交,请参阅左侧菜单中的“分发”部分。如果您在阅读/观看该材料后仍有特定问题,请继续询问。

您需要WWDR CA证书,以便您的钥匙串和Xcode可以实际验证您的证书。证书由其他证书签署并形成信任链。但必须有一个开始,那就是你首先明确声明“是的,我信任这个证书”的CA证书,以及由它签名的所有证书。

这也是您的浏览器如何使用HTTPS:您的浏览器附带了一组默认情况下信任的CA证书,例如Verisign的CA证书。如果您的浏览器然后看到由Verisign签名的证书,它知道它可以信任该网站,因为它已经信任Verisign CA.