我正在为已经在商店发布应用程序的公司工作。所以 - 他们已经创建了一个分发证书。 此人离开了,现在我必须为新应用设置Ad Hoc安装和分发。
“iPhone开发人员计划用户指南”声明:
保存私钥并转移到其他系统
至关重要的是保存你的 私钥安全的地方 你需要建立自己的事件 应用于多台Mac或决定 重新安装系统操作系统。没有 你的私钥,你不能签名 在Xcode中的二进制文件,你会 无法上传您的申请 到App Store或安装你的 应用于任何Apple设备。什么时候 生成CSR,Keychain Access应用程序创建一个私有 登录钥匙串上的钥匙。这个 私钥与您的用户绑定 如果,帐户无法复制 由于重新安装操作系统而丢失。如果你 计划进行开发和测试 你需要多个系统 将您的私钥导入所有 你将要做的系统。
我无权访问其他人使用Keychain Access生成的密钥。我还可以为Ad Hoc和Distribution构建吗?
或者我是否需要撤销此分发证书并重新开始....这会影响已提交的应用吗?
答案 0 :(得分:1)
您需要私钥才能对应用进行签名。最简单的方法是尝试联系“其他人”来恢复密钥。
我最近重新生成了我们的分发证书,因为旧证书已过期 - 唯一的问题是使用旧证书创建的配置文件与新证书不兼容,因此当这些证书过期时,现有的Development / Ad Hoc版本将停止工作
我没有听到客户使用App Store构建时遇到任何问题。
答案 1 :(得分:-1)
您需要密钥才能安装证书并构建可分发的应用程序(App Store或ad hoc)。
您无需撤消现有证书即可创建用于分发新应用的新证书。只需为该应用专门制作新证书。