应用程序分发和临时安装是否需要私钥/公钥?
我正在为一家公司工作,该公司已经在商店中发布了应用程序。所以 - 他们已经创建了分发证书。 该人已经离开,现在我必须为新应用程序设置临时安装和分发。
iPhone 开发者计划用户指南指出:
保存您的私钥并传输到其他系统
保存您的信息至关重要 私钥在安全的地方 您需要构建您的事件 在多台 Mac 上应用程序或决定 重新安装您的系统操作系统。没有 你的私钥,你不能签名 Xcode 中的二进制文件,您将 无法上传您的申请 到 App Store 或安装您的 任何 Apple 设备上的应用程序。什么时候 生成 CSR,钥匙串 Access应用程序创建一个私有的 您的登录钥匙串上的钥匙。这 私钥与您的用户绑定 帐户并且无法复制,如果 由于操作系统重新安装而丢失。如果你 计划进行开发和测试 多个系统,您将需要 将您的私钥导入到所有 您将要使用的系统。
我无权访问其他人使用钥匙串访问生成的这些密钥。我仍然可以针对临时和分发进行构建吗?
或者我需要撤销这个分发证书并重新开始......这会影响已经提交的应用程序吗?
I'm working for a company that has already released an app on the store. So - they have already created a Distribution certificate.
The person has left, and now I have to set up the Ad Hoc installs and Distribution for a new app.
The iPhone Developer Program User Guide states:
Saving your Private Key and Transferring to Other Systems
It is critical that you save your
private key somewhere safe in the
event that you need to build your
application on multiple Macs or decide
to reinstall your system OS. Without
your private key, you cannot sign
binaries in Xcode and there you will
be unable to upload your application
to the App Store or install your
application on any Apple device. When
a CSR is generated, the Keychain
Access application creates a private
key on your login keychain. This
private key is tied to your user
account and cannot be reproduced if
lost due to an OS reinstall. If you
plan to do development and testing on
multiple systems, you will need to
import your private key onto all of
the systems you’ll be doing work on.
I do not have access to these keys which have been generated by someone else using Keychain Access. Can I still build for Ad Hoc and Distribution?
Or do I need to revoke this Distribution Certificate and start again.... will this affect the app that has been already submitted?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要私钥来签署应用程序。最简单的方法可能是尝试联系“其他人”来恢复密钥。
我最近重新生成了分发证书,因为旧证书已过期 - 唯一的问题是使用旧证书创建的配置文件与新证书不兼容,因此当这些证书过期时,现有的开发/临时构建将停止工作。
我还没有听到使用 App Store 版本的客户遇到任何问题。
You need the private key to sign the app. The easiest thing to do is probably to try contacting the "someone else" to recover the key.
I've recently regenerate our Distribution certificate because the old one expired — the only problem is that provisioning profiles created with the old certificate are incompatible with the new certificate, so existing Development/Ad Hoc builds will stop working when those certificates expire.
I haven't heard any problems from customers using App Store builds.
您需要密钥来安装证书并构建可分发应用程序(App Store 或 ad hoc)。
您无需吊销现有证书即可创建新证书来分发新应用程序。只需专门为该应用程序制作新证书即可。
You need the keys to install the certificates and build a distributable app (App Store or ad hoc).
You don't need to revoke the existing certificates to create a new certificate for distributing the new app. Just make new certificates specifically for that app.