【问题标题】:Renewing Development & Distribution Certificates - Should I use the same CSR for both?更新开发和分销证书 - 我应该为两者使用相同的 CSR 吗?
【发布时间】:2012-12-20 22:37:47
【问题描述】:

我需要更新我的开发和分发证书。它很快就要到期了,在 100% 确定我在做正确的事情之前,我有点担心这样做。 (这些证书附带的应用商店中有 20 个应用) 无论如何,我已经在线阅读了一些指南并且找不到答案,在我从我的钥匙串请求新的 CSR 之后,我应该使用相同的 certSigningRequest 文件来开发和分发还是应该创建一个每一个之前都有一个新的?

如果我没有保存去年的 CSR,我是否需要上传新的 pem 文件才能在我的应用程序上获得回推通知?

【问题讨论】:

    标签: ios objective-c xcode certificate csr


    【解决方案1】:

    是的,您只使用一个 CSR,当您的证书在供应门户中获得批准时,您正在创建分发和开发证书。

    之后,您总是可以创建具有不同权限和不同证书的新用户,但何苦呢?

    【讨论】:

    • 您的“证书何时获得批准”是什么意思。据我了解,我使用我的钥匙串创建了 CSR,当我撤销我的开发或分发证书时,我需要上传相同的 CSR 文件。我的问题是我应该将相同的 CSR 上传到开发和分发
    • 您不需要撤销它们,从 XCode 续订将使用单个 CSR 为您完成所有这些。你可以使用一两个,完全取决于你,对于一个人的公司或单个用户使用一个更容易,我就是这样做的。
    【解决方案2】:

    是的,你可以。这没什么不好,我一直都在做。事实上,请保留您的 CSR,以便您将来使用它并节省一些精力。

    【讨论】:

    • 如果我保存去年的 CSR,我会得到什么?
    • 您根本不需要生成一个新的。但是,如果您正在执行需要私钥的推送通知之类的操作,建议您这样做,否则每次获得新的 CSR 时都必须生成全新的服务器证书。如果您保持相同的 CSR,那么当您出于某种原因必须创建新证书时,一切都可以正常工作,否则可能会出现不兼容问题。希望这是有道理的。
    • 让我更清楚地理解这一点。现在我在 appstore 上有 6 个应用程序,在我更新开发和分发证书(我没有旧的 CSR)之后,我必须为每个应用程序更新服务器上的所有 pem 文件才能获得回推通知? ?
    • 我应该在我的问题中提到这一点。 apns 是我最担心的第一件事。
    • @Sha 抱歉回复晚了。是的,就是这样。 PEM 文件使用链接到 CSR 的私钥。 CSR 用于创建证书(因此证书链接到私钥)。当您将 Cert 和 Private Key 合并到一个 PEM 中(或只是将它们相互结合使用)时,它们需要能够一起工作,否则推送通知将不起作用。因此,私钥必须来自用于创建证书的 CSR。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 1970-01-01
    • 1970-01-01
    • 2019-03-16
    相关资源
    最近更新 更多