我的公司刚刚为已经拥有 Apple Developer 帐户并已创建其分发证书的客户构建了一个应用程序。当证书下载到我们的构建机器时,它显然不是我们签名的。
我们是否可以签署他们已经创建的证书,以便我们可以提交应用程序?
我的公司刚刚为已经拥有 Apple Developer 帐户并已创建其分发证书的客户构建了一个应用程序。当证书下载到我们的构建机器时,它显然不是我们签名的。
我们是否可以签署他们已经创建的证书,以便我们可以提交应用程序?
请让客户向您提供包含证书和私钥的 Certificate.p12。
要创建 .p12,请转到 Keychain Access,在左侧窗格的第二个块中选择证书选项,然后选择所需的证书并右键单击 > 导出 > 输入 p12 的密码 > 输入 Mac 密码 > 保存在您想要的位置地点。
要安装在您身边,只需从客户端获取p12,双击打开它,然后输入客户端为p12输入的密码。
最后,您完成了在客户处签署的分发证书。
因此,我已经与我的客户解决了这两种方法中的一种。这里的假设是客户足够信任你......
询问客户的 Apple Developer 登录名和密码信息,撤销当前的分发证书并使用您的构建机器构建一个新的。繁荣!签署并提交。
请客户向您提供他/她用于签署原始分发证书的私钥。这是通过钥匙串访问完成的(有关详细信息,请参阅 Ronak 的答案)。
如果该客户对#1 持怀疑态度,他/她可以在应用程序提交并获得批准后更改其开发帐户密码,然后撤销/制作新的分发证书。
获取客户的私钥(#2)会给您的客户带来一些安全风险,但这是我知道的唯一其他方式。
您需要在您的门户中创建一个并生成一个用于分发到应用商店。