代码之家  ›  专栏  ›  技术社区  ›  Alex

分发证书的重用开发C.S.R

  •  12
  • Alex  · 技术社区  · 16 年前

    因此,我为我的iPhone应用程序创建了一个开发证书,在这个过程中,我用Keychain Access certificate Assistant在计算机硬盘上保存了一个C.S.R作为CertificateSigningRequest.certSigningRequest文件。在我看来,苹果要求生成一个完全相同的文件,并将其保存到硬盘上,以便请求分发证书。我可以重用已经为开发创建的请求文件来请求分发证书吗?我知道我将被允许使用该文件,但这是否会在以后的工作中产生问题?

    1 回复  |  直到 16 年前
        1
  •  16
  •   Jon-Eric    16 年前

    简短的回答

    可以,但是开发证书和分发证书都将绑定到相同的公钥/私钥对(在创建证书请求时生成)。

    细节

    任何拥有与证书相关联的私钥的人都可以使用证书对应用程序进行签名。

    开发证书 奔跑 调试 在设备上。

    申请书必须有签名 成为 提交 到应用商店(分发签名的应用程序也可以在设备上运行,但不能将调试器附加到它们。)

    这使组织能够:

    • 严密保护分发私钥,只允许对执行应用程序签名以提交到应用程序商店的最后一步的个人进行访问。
    • 在不影响其他开发人员的情况下吊销单个开发人员的证书。

    如果你是一个独立的开发人员,而不是试图发展一个工作室,那么这些可能对你来说都无关紧要,因为你将既是开发人员又是提交者。