2016-05-23 1 views
0

J'ai un client qui a oublié de payer pour son compte d'entreprise et, par conséquent, ses applications ont cessé de fonctionner, comme prévu. Cependant, on pourrait penser qu'il suffirait de recommencer à payer pour pouvoir utiliser les applications comme auparavant. Mais comme il semble, tous les certificats dans le portail des développeurs Apple sont maintenant supprimés ?!Le compte d'entreprise a expiré - tous les certificats ont été supprimés

Est-ce que ce comportement est attendu ou vont-ils apparaître après un certain temps encore? Comme c'est le cas maintenant, nous devrons recréer toutes les applications avec de nouveaux certificats de distribution. Est-ce la solution?

+0

Je vote pour clore cette question hors-sujet, car il s'agit d'une question à propos d'un compte spécifique, et non d'une question d'intérêt général.Cette question doit être adressée à Apple directement par le titulaire du compte. –

Répondre

1

Réponse courte à votre question:

J'attendais pas à la certs réapparaître automatiquement. Je recommande d'ouvrir un incident de support avec Apple. Puisque le compte a été récemment renouvelé, vous devriez avoir deux incidents disponibles. Il ya this section du Guide de distribution d'applications qui parle de recréer des certificats supprimés, mais je pense qu'il est plus orienté vers les applications distribuées iTunes et les circonstances où les certificats (clés privées) sont supprimés mais non révoqués à l'AC d'Apple. Au lieu de recompiler vos applications, vous pouvez à la place mettre à jour les profils et les certs de mise à jour mis à jour. Voir ci-dessous pour plus de détails.

Informations complémentaires:

Il est logique que Apple révoquerait certs Enterprise à l'expiration de l'adhésion depuis c'est la seule façon dont ils pourraient forcer des applications à cesser de travailler. Étant donné que les applications d'entreprise cessent de fonctionner lorsque le profil d'approvisionnement ou le certificat expire, Appple ne peut pas extraire un profil d'approvisionnement expiré et il n'y a pas de vérification intégrée pour un profil (ce qui explique pourquoi vous supprimez votre profil dans le portail des développeurs , cela n'affectera pas les applications déjà téléchargées/installées), ce qui laisse la seule autre option: révoquer les certs. Les applications concernées cessent de fonctionner une fois synchronisées avec l'autorité de certification d'Apple. Les appareils sans connectivité continueront à fonctionner jusqu'à l'expiration du profil.

Il est peut-être possible de supprimer vos certificats de la liste de révocation de certificats (CRL), mais la prise en charge d'Apple serait votre seule ressource probable pour vous aider dans cette tâche.

Si vous n'avez plus d'options pour réactiver vos anciens certificats, vous pouvez mettre à jour les profils de configuration (et je pense que Certs) et les supprimer sans recompiler toutes vos applications. En outre, si vous utilisez des ID d'application génériques, une mise à jour du profil d'approvisionnement d'une application s'appliquera à toutes les applications installées partageant cet ID d'application.

Si les appareils de vos utilisateurs sont gérés via MDM, il est possible de pousser les profils de provisionnement mis à jour via MDM, et selon this post, via Device Insrollment Program (DEP). Je pensais avoir lu il y a un moment que vous pouviez également mettre à jour les profils de provisioning d'un ordinateur de bureau/ordinateur portable à un appareil connecté en utilisant iTunes - je ne sais pas où c'est maintenant. Je ne sais pas s'il est possible de diriger les utilisateurs vers un lien pour mettre à jour le profil OTA comme s'ils installaient une application. J'espère que cela aide d'une certaine façon. S'il vous plaît laissez-nous savoir ce qui se passe - je crains la même chose pourrait arriver à moi, si un CERT est supprimé par Apple ou un développeur hasardeux.