证书是否与 iOS 中的配置文件相关?

Is certificate relate with provisioning profile in iOS?

我知道创建配置文件是为了与一个证书一起使用,据我所知,它只能与那个证书一起使用(一个特定的 ID)。

我的问题是反之亦然。如果我有证书,该证书只能用于该配置文件吗?如果我为该证书创建另一个配置文件,它是否有效?我需要创建另一个证书吗?

这是一对多的关系。一个证书可以关联多个配置文件,但一个配置文件只能关联 1 个证书。

所以基本上不需要,您在创建新的配置文件时不需要创建新证书。

但是,随着证书过期,您每年都需要创建一个新证书。

有2种证书:

  1. APNS certificate(Dev & Distribution) - 需要为每个 app-id/ bundle-id 创建并且仅供使用与后端共享(有时 .p12 文件或 .PEM 文件)以获取推送通知
  2. 帐户证书(开发和分发)- 每个苹果开发者帐户最多可以创建 2 个(或 3 个,但不超过 3 个)证书

供应配置文件与 app-id/bundle-id 关联并参考其中一个帐户证书,如果您对 app-id 进行了一些更改(例如;说启用推送-通知或任何其他服务),那么您的配置文件将变得无效

Both certificate and provisioning-profile is needed to sign the iOS app.

因此,相同的帐户证书将用于单个开发者帐户中的尽可能多的应用程序,但每个 app-id 都需要不同的配置文件.

临时配置文件可以包含多个证书。其他配置文件只能包含一个证书