我是否需要用于App Distribution和Ad Hoc安装的私钥/公钥?

时间:2010-06-21 11:53:38

标签: iphone app-store

我正在为已经在商店发布应用程序的公司工作。所以 - 他们已经创建了一个分发证书。 此人离开了,现在我必须为新应用设置Ad Hoc安装和分发。

“iPhone开发人员计划用户指南”声明:

  

保存私钥并转移到其他系统

     

至关重要的是保存你的   私钥安全的地方   你需要建立自己的事件   应用于多台Mac或决定   重新安装系统操作系统。没有   你的私钥,你不能签名   在Xcode中的二进制文件,你会   无法上传您的申请   到App Store或安装你的   应用于任何Apple设备。什么时候   生成CSR,Keychain   Access应用程序创建一个私有   登录钥匙串上的钥匙。这个   私钥与您的用户绑定   如果,帐户无法复制   由于重新安装操作系统而丢失。如果你   计划进行开发和测试   你需要多个系统   将您的私钥导入所有   你将要做的系统。

我无权访问其他人使用Keychain Access生成的密钥。我还可以为Ad Hoc和Distribution构建吗?

或者我是否需要撤销此分发证书并重新开始....这会影响已提交的应用吗?

2 个答案:

答案 0 :(得分:1)

您需要私钥才能对应用进行签名。最简单的方法是尝试联系“其他人”来恢复密钥。

我最近重新生成了我们的分发证书,因为旧证书已过期 - 唯一的问题是使用旧证书创建的配置文件与新证书不兼容,因此当这些证书过期时,现有的Development / Ad Hoc版本将停止工作

我没有听到客户使用App Store构建时遇到任何问题。

答案 1 :(得分:-1)

您需要密钥才能安装证书并构建可分发的应用程序(App Store或ad hoc)。

您无需撤消现有证书即可创建用于分发新应用的新证书。只需为该应用专门制作新证书。