16 votes

Qu'arrive-t-il lorsqu'un certificat de distribution expire ou est révoqué ?

Mon application est déjà sur l'App Store. Maintenant, mon certificat de distribution a expiré. Je sais que mon application sur l'App Store continuera de fonctionner, mais mes questions sont les suivantes :

  1. Si j'ai maintenant une correction de bug dans mon application, cela signifie-t-il que je ne peux pas soumettre l'application mise à jour sur l'App Store car mon certificat de distribution a expiré ?

  2. Si je renouvelle le certificat de distribution, ai-je raison de penser que c'est identique à révoquer le certificat de distribution et à en créer un nouveau ?

  3. Si la réponse à ma deuxième question est "Oui", est-ce que cela signifie que dans le futur, lorsque je verrai que mon certificat de distribution expire bientôt, je devrai simplement le révoquer et en créer un nouveau pour l'application existante sur l'App Store, ai-je raison ?

14voto

Pour répondre à vos questions:

  1. Oui
  2. Oui
  3. Oui

Lors de la révocation d'un certificat de distribution, les scénarios suivants se produiront pour vos utilisateurs:

  1. Lorsque vous révoquez un certificat, cela signifie que toute application qui n'est pas déployée sur un appareil (non hébergée par l'App Store) ne sera plus valide. Les utilisateurs existants peuvent continuer à utiliser l'application.
  2. Lorsque vous révoquez un certificat et que votre application est hébergée sur l'App Store; les utilisateurs ayant déjà installé l'application ne seront pas affectés. Les nouveaux utilisateurs qui tentent d'installer l'application ne seront pas affectés.
  3. Lorsque vous révoquez un certificat et que votre application est hébergée en interne et que les utilisateurs la téléchargent via OTA; les utilisateurs ayant déjà installé l'application ne seront pas affectés. Les nouveaux utilisateurs qui tentent d'installer l'application ne pourront pas le faire. Veuillez noter que cela est basé sur le comportement que nous avons observé chez Apple.
  4. La révocation d'un certificat n'affectera pas la capacité de mettre à jour les applications existantes, qu'elles soient des applications de l'App Store ou internes.

Veuillez noter que ce comportement a été observé lors de la collaboration récente avec Apple et que toute mise à jour apportée par Apple pourrait entraîner des changements.

1 votes

Veuillez élaborer sur le point 4. Comment peut-on apporter des mises à jour à une application de l'App Store déjà publiée après l'expiration du certificat de distribution? La seule façon de faire une mise à jour est de soumettre un nouveau binaire, donc ne devons-nous pas signer ce binaire avec le certificat de distribution?

0 votes

Comme @ArrowCase, je crois aussi que le point 4 n'est pas entièrement correct.

0 votes

Mais que se passe-t-il lorsque le certificat FairPlay Streaming expire?

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X