【发布时间】:2011-05-27 04:28:33
【问题描述】:
我为客户编写了一个 iPhone 应用程序。他和我一样购买了一个开发者证书,并授权我做任何需要做的事情来将应用程序提交到应用商店。
在我的系统上为客户创建代码签名身份是否有任何问题?
我意识到这个问题有点模糊 - 基本上,它是否可以从我的系统中执行,而不会弄乱我自己的应用程序?如果是这样,与上传自己的应用程序相比,我必须做些什么不同的事情?
【问题讨论】:
我为客户编写了一个 iPhone 应用程序。他和我一样购买了一个开发者证书,并授权我做任何需要做的事情来将应用程序提交到应用商店。
在我的系统上为客户创建代码签名身份是否有任何问题?
我意识到这个问题有点模糊 - 基本上,它是否可以从我的系统中执行,而不会弄乱我自己的应用程序?如果是这样,与上传自己的应用程序相比,我必须做些什么不同的事情?
【问题讨论】:
您需要使用现有(或创建新的)证书签名请求(使用钥匙串访问和您的私钥创建的)登录到客户的开发者帐户并在那里创建一个证书,或者创建一个新的私人键)。
然后下载该证书并将其添加到您的钥匙串中。然后,您需要使用刚刚创建的证书生成适当的分发配置文件(在客户的帐户中)。下载该配置文件并使用它来签署您的构建。现在您有一个作为客户端签名的构建,您可以在其中创建应用程序并准备好上传二进制文件后将其上传到 iTunes Connect。
我已成功为 2 个客户完成此操作。
【讨论】: