2010-06-21 13 views
0

Je travaille pour une entreprise qui a déjà publié une application sur le magasin. Donc - ils ont déjà créé un certificat de distribution. La personne est partie, et maintenant je dois configurer les installations ad hoc et la distribution pour une nouvelle application.Ai-je besoin de la clé privée/publique pour les installations de distribution d'applications et Ad Hoc?

Le iPhone Developer Program Guide de l'utilisateur déclare:

Enregistrer votre clé privée et transfert vers d'autres systèmes

Il est essentiel que vous enregistrez votre clé privée dans un endroit sûr en cas que vous devez créer votre application sur plusieurs Mac ou décider de réinstaller votre système d'exploitation. Sans votre clé privée, vous ne pouvez pas signer les binaires dans Xcode et là vous ne pourrez pas télécharger votre application sur l'App Store ou installer votre application sur n'importe quel appareil Apple. Lorsque un CSR est généré, l'application Keychain Access crée une clé privée sur votre trousseau de connexion. Cette clé privée est liée à votre compte utilisateur et ne peut pas être reproduite si est perdue en raison d'une réinstallation du système d'exploitation. Si vous avez plan de faire le développement et les tests sur les systèmes multiples , vous devrez importer votre clé privée sur tous les systèmes sur lesquels vous allez travailler sur .

Je n'ai pas accès à ces clés qui ont été générées par quelqu'un d'autre en utilisant Keychain Access. Puis-je continuer à créer pour Ad Hoc et Distribution?

Ou dois-je révoquer ce certificat de distribution et recommencer ... Cela affectera-t-il l'application qui a déjà été soumise?

Répondre

1

Vous avez besoin de la clé privée pour signer l'application. La chose la plus facile à faire est probablement d'essayer de contacter le "quelqu'un d'autre" pour récupérer la clé. J'ai récemment régénéré notre certificat de distribution parce que l'ancien a expiré - le seul problème est que les profils de provisionnement créés avec l'ancien certificat sont incompatibles avec le nouveau certificat, ainsi les constructions de développement/Ad Hoc existantes cesseront de fonctionner quand ces certificats expirer.

Je n'ai eu aucun problème de la part des clients utilisant des versions d'App Store.

+0

J'ai réussi à obtenir les clés, merci odin – cannyboy

-1

Vous avez besoin des clés pour installer les certificats et créer une application distribuable (App Store ou ad hoc).

Vous n'avez pas besoin de révoquer les certificats existants pour créer un nouveau certificat pour la distribution de la nouvelle application. Il suffit de créer de nouveaux certificats spécifiquement pour cette application.

+0

Le fait est que je n'ai pas les clés. Et vous ne pouvez pas ajouter de certificats de distribution après le premier. Un seul est autorisé. – cannyboy

Questions connexes