那么在创建新的推送证书时,我可以使用新的CSR文件。用于创建开发者或分发证书的CSR文件和推送证书是否必须相同?如果它们不同,推送通知会起作用吗?
Apple 的证书流程与其他证书系统类似。当您制作 CSR 时,您自己的系统实际上会生成一个公钥和私钥对。CSR 包含公钥。Apple 使用该公钥来制作证书。证书或多或少是一种发布公钥以及有关该密钥的一些相关信息以及验证颁发实体(在本例中为 Apple)表示此信息有效的方式。
由于每个证书都有自己的公私钥对,因此您的推送证书和开发者和分发证书都可以使用不同的 CSR。每个证书都用于验证和保护该特定项目。
您的开发或分发配置文件用于将应用程序 ID(在某些文档中也称为 Bundle ID)与您的开发人员或分发证书相关联。您的 APNS 推送证书是用您的应用程序 ID 制作的,因此以这种方式将其与您的应用程序联系起来。
所以是应用程序 ID 在 Apple 系统中将这些东西连接在一起。
简而言之,您可以根据需要使用相同或不同的 CSR。(尽管安全人员更希望您为每个人使用不同的 CSR。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句