来自一个证书的多个应用程序

multiple apps from one certificate

我有两个活动项目,我的主要应用程序和一个测试应用程序。似乎 是使用 "generate" 按钮 运行 证书的情况 向导,每次切换时我都必须从头开始生成证书 从一个应用程序到另一个应用程序。 "use existing" 选项永远不会起作用。 为一个应用程序生成新证书会使另一个应用程序的证书无效。这似乎不对,所以我做错了什么?

如果您询问有关创建新证书的问题... ...与您的 public/private 密钥对相关联

您无需继续创建新的 CSR 和新密钥。
文档在这方面有点模糊,您可以很快以一组密钥、证书等结束。

在钥匙串访问中:

Select 登录>密钥> 您的私钥,或您现有的证书

Select 钥匙串访问 > 证书助理

请注意,当您选择了证书、密钥等时,证书助手会使用该对象作为起点。

没有起点:

起点:

这样做将使用现有对象而不是创建新对象。在使用 public/private 密钥对的 CSR 的特定示例中,您可以重复使用当前密钥集而不生成新密钥集。

你做错的是使用现有的假设不起作用。

当您选择使用现有的时,它只会生成配置,您需要从其他有效的项目中复制 P12 文件。您可以在 IDE 全局首选项中为整个 IDE 定义一组 P12 文件。然后你只需 运行 证书向导重新生成配置或在苹果网站上手动进行。