Notre client vient de rejoindre le programme iOS Developer Enterprise. Ils ont signé l'application (développée par nous) avec leur distribution d'entreprise et l'ont installée avec succès dans certains appareils via MDM.
Pour autant que je sache, lorsque mon certificat de distribution non-entreprise expire, je dois le renouveler. Cette expiration désactive toutes les applications signées avec le certificat expiré dès que les appareils vérifient la validité du certificat auprès du serveur OCSP d'Apple.
Sinon, je peux révoquer ma distribution non-entreprise avant la date d'expiration et en demander une nouvelle à Apple. Les applications signées avec le certificat révoqué, par exemple les applications bêta ad hoc, seront désactivées selon le même mécanisme.
Ainsi, avec mon programme de développement, je ne peux pas avoir deux certificats de distribution valides en même temps. Ok, en tant que développeurs nous pouvons vivre avec ça.
Notre client peut-il avoir deux certificats Enterprise Distribution valides en même temps avec le programme iOS Developer Enterprise ?
Selon Apple :
Validation du certificat
La première fois qu'une application est ouverte sur un appareil, la distribution de distribution est validé en contactant le serveur OCSP d'Apple. À moins que le certificat n'ait été révoqué, l'application est autorisée à fonctionner. L'impossibilité de de contacter ou d'obtenir une réponse du serveur OCSP n'est pas interprétée comme une révocation. Pour vérifier l'état, l'appareil doit être en mesure d'accéder à ocsp.apple.com. Reportez-vous à la section "Configuration réseau requise" (page 9).
La réponse OCSP est mise en cache sur l'appareil pendant la période spécifiée par le serveur OCSP. par le serveur OCSP, actuellement entre 3 et 7 jours. La validité du certificat certificat ne sera pas vérifiée à nouveau tant que l'appareil n'aura pas redémarré et que la réponse mise en cache n'aura pas expiré. redémarré et que la réponse mise en cache ait expiré. Si une révocation est Si une révocation est reçue à ce moment-là, le fonctionnement de l'application sera empêché. Révoquer certificat de distribution invalidera toutes les applications que vous avez distribuées. applications que vous avez distribuées.
Une application ne fonctionnera pas si le certificat de distribution a expiré. Actuellement, les certificats de distribution sont valables pour un année. Quelques semaines avant l'expiration de votre certificat, demandez un nouveau certificat de distribution au DevCenter iOS. certificat de distribution auprès de l'iOS DevCenter, utilisez-le pour créer de nouveaux profils de distribution, puis recompilez et distribuez les applications mises à jour à vos clients. les applications mises à jour à vos utilisateurs. Voir "Fournir des applications mises à jour" (page 10).
Est-ce que je rate quelque chose ou est-il possible que les employés, avec potentiellement des centaines d'appareils iOS avec plusieurs applications internes, ne puissent pas ouvrir leurs applications pendant qu'ils attendent les applications résignées ?