iOS发行证书,由另一位开发者签名

时间:2012-06-14 14:10:13

标签: ios iphone certificate

我的公司刚为已经拥有Apple Developer帐户且已经创建了分发证书的客户构建了一个应用程序。当证书下载到我们的构建机器时,它显然不是由我们签署的。

我们是否可以签署他们已经创建的证书,以便我们可以提交该应用程序?

3 个答案:

答案 0 :(得分:22)

请让客户向您提供包含证书和私钥的Certificate.p12。

要创建.p12,请转到Keychain Access,在左窗格的第二个块中选择证书选项,然后选择所需的证书并右键单击>出口>输入p12>的密码;输入Mac密码>保存在您想要的位置。

要安装在您身边,只需从客户端获取p12,双击打开它,然后输入客户为p12输入的密码。

最后,您完成了获取在客户端签名的分发证书。

答案 1 :(得分:0)

所以我和我的客户一起解决了这两种方式之一。这里假设客户信任你......

  1. 询问客户的Apple Developer登录名和密码信息,撤销当前的分发证书并使用您的构建计算机构建一个新的证书。繁荣!签名并提交。

  2. 要求客户提供他/她用于签署原始分发证书的私钥。这是通过Keychain Access完成的(参见Ronak对具体细节的回答)。

  3. 如果客户对#1持怀疑态度,他/她可以在应用程序提交并获得批准后更改其开发帐户密码,然后撤销/制作新的分发证书。

    获取客户的私钥(#2)会给您的客户带来一些安全风险,但这是我所知道的唯一其他方式。

答案 2 :(得分:-2)

您需要在门户网站中创建一个并生成一个用于分发到应用商店的内容。