【问题标题】:Best way to renew the certificates for signing Apple products更新用于签署 Apple 产品的证书的最佳方式
【发布时间】:2016-12-23 15:56:33
【问题描述】:

我的开发和分发证书今天到期。我按照以下链接获取了有关创建新链接的信息。

Proper way to renew distribution certificate for iOS

我的问题如下:

  1. 最好的方法是什么,在证书过期之前吊销证书并创建一个新证书,还是等待证书过期再创建一个新证书?
  2. 钥匙串访问中旧的会怎样,我必须手动删除它们吗?
  3. 我们在两台不同的机器上使用相同的证书,我们是否必须从机器上的机器钥匙串中删除旧的证书,然后创建新的,然后将新的密钥导出到另一台机器?
  4. 我的一个配置文件的到期日期为 26/07/2017 但是,如果我要更改开发证书和分发证书,那么我还需要编辑和重新生成配置文件,因为我正在更改证书。这是正确的吗?

【问题讨论】:

    标签: ios certificate app-store app-store-connect ios-provisioning


    【解决方案1】:

    1) 我建议您等到它们过期,然后在开发者门户的证书和标识符部分申请新证书。您的证书到期不会影响您在应用商店中可能拥有的任何当前应用,它只会删除您签署代码的能力。到期后,请按照步骤创建新的开发和分发证书。

    2) 无需手动从钥匙串访问中删除您的证书。只需确保在项目的构建设置中选择当前设置即可。

    3) 由于您有两台机器,因此您还必须将这 2 个证书下载到您的另一台机器并添加到钥匙串访问权限。

    4) 是的,您需要使用新证书重新生成配置文件,下载它们,然后将它们安装到 xcode。您可能还想删除旧的配置文件。为此,请转到 Xcode->Preferences->Accounts->(Choose apple ID here)->View Details。现在,右键单击即将到期的配置文件,点击在查找器中显示,然后从查找器中删除它们。此外,请记住更新您的项目在构建设置中使用的配置文件。

    【讨论】:

    • 感谢您的回答。我认为在构建设置中选择有效的设置是一件好事,但它会很混乱。如果我将删除旧的,那有什么影响吗?仅下载证书不会在第二台机器上执行任何操作,因为它们需要公钥/私钥这是正确的吗?
    • @Ian....能否请您告诉我钥匙串中已过期的密钥...我必须删除它们吗?
    • 对不起,我睡着了。只有过期的配置文件会导致代码出现问题。为了组织起见,可以手动删除它们,但不会影响您的项目。
    猜你喜欢
    • 1970-01-01
    • 2012-03-05
    • 2020-09-15
    • 2016-06-06
    • 1970-01-01
    • 2011-08-08
    • 2020-12-28
    • 2010-09-29
    • 2016-09-06
    相关资源
    最近更新 更多