Comment renouveler un certificat de développement iPhone?

mon certificat de développement a expiré. Quelle est la méthode correcte pour le renouveler? Révoquez-vous le certificat expiré et présentez-vous une nouvelle demande de signature de certificat? Ne les profils d'approvisionnement à être recréée? Sont-ils des effets secondaires de faire cela?

43
demandé sur Robin 2010-02-01 17:03:09

9 réponses

Si le certificat est expiré, vous ne pouvez pas le révoquer. Vous devez le recréer à travers le portail du programme de développeurs.

une fois que vous avez votre nouveau Certificat Disponible, Je ne suis pas sûr que vous ayez besoin de créer à nouveau les profils de provisionnement associés à votre certificat précédent. Je suppose que vous devez probablement le faire (à moins que les profils de provisionnement n'utilisent simplement le sujet du certificat et non le valide de/ à fieds).

au meilleur de ma connaissance, il n'existe pas d'autres effets secondaires.

22
répondu Massimo Cafaro 2010-02-01 14:11:17

avec Xcode 5, étapes suivantes:

1) Supprimer l'ancien certificat de https://developer.apple.com

2) Ouvrez Xcode-Preferences-Accounts-View Details, puis cliquez sur refresh icône en bas à gauche

3) Xcode demande si vous souhaitez demander un nouveau certificat

Profiter de ce travail simple

31
répondu Baryon Lee 2013-11-16 07:35:05

Je ne sais pas si cela va aider, mais j'ai fait les étapes suivantes aujourd'hui pour remettre mon profil expiré sur les rails.

NOTE: Ces étapes sont un jour après mon approvisionnement / certificats expiré. Je l'ai fait exprès un jour après l'expiration. Il rend les choses beaucoup plus facile, d'une manière bizarre.

ÉTAPES DU RENOUVELLEMENT

1) connexion au portail d'approvisionnement iTunes connect https://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action

2) Cliquez sur Certificats

3) Demander Un Nouveau Certificat

4) Télécharger le fichier CertificateSigningRequest.certSigningRequest de dossier sur le bureau. pour plus d'informations cliquez sur le lien

5) cliquez sur envoyer

6) lancez votre Programme Xcode

7) Cliquez sur Périphérique

8) Cliquez sur les profils D'approvisionnement

9) Sélectionnez votre certificat expiré et appuyez sur le bouton Renouveler en haut.

10) attendre 2-5 minutes

11) retourner à https://developer.apple.com/ios/manage/provisioningprofiles et il devrait être un nouveau certificat de distribution

11a) passez à mise à disposition sur le web iTunes et éditer --> modifier tous vos profils de mise à disposition et appuyer sur soumettre. Il suffit de modifier n'importe quel appareil ou de cocher la case correspondante.

11b) après quelques secondes vos profils seront renouvelés. (Appuyez sur le bouton Rafraîchir de votre navigateur)

12) téléchargez les certificats de développement et de distribution. (pas besoin de télécharger les certificats d'approvisionnement)

13) enregistrez-les dans un nouveau dossier sur le bureau et double-cliquez sur le dev et certificats de distribution

14) Ce porte-clés lance. Supprimer les anciens porte-clés ou porte-clés périmés

15) revenir à Xcode sous Profils de provisionnement et appuyer sur le bouton rafraîchir en bas

16) Tout devrait fonctionner et rien ne devrait être périmé ou expiré

7
répondu Sam B 2012-11-17 14:41:39

Xcode 4.6 gère tout cela pour vous - ce processus est maintenant beaucoup plus facile que dans la réponse acceptée.

voir ce lien pour plus de détails.

je crois que la clé de ce processus de travail est d'attendre que votre certificat expire.

Voici comment je l'ai fait en moins de 60 secondes avec Xcode 4.6:

1. Wait for your Developer certificate to expire
2. Open Xcode, open Organizer (cmd-shift-2)
3. Click on "Devices" at the top, then "Provisioning Profiles" under Library on the left
4. Click the Refresh button in the bottom right corner.
5. Xcode will detect you have no valid cert and ask if you'd like to submit a request for one - say yes.
5
répondu DiscDev 2014-11-14 10:30:09

lorsque mes profils de distribution étaient à moins de deux jours de l'expiration, j'ai essayé de les étendre. J'ai trouvé que ce qui était vraiment expirait étaient les certificats d'identité dans mon porte-clés, à laquelle tous les profils étaient liés. Et je n'ai trouvé aucun moyen de renouveler les certificats d'identité; j'ai dû supprimer mes certificats du porte-clés et les créer à partir de zéro , comme décrit ici:

https://developer.apple.com/library/ios/#qa/qa1618/_index.html

...Supprimez le certificat de votre porte-clés, puis suivez la section "Obtention de votre certificat de développement iPhone" ou "Obtention de votre certificat de Distribution iPhone" dans le guide de l'utilisateur du Portail du programme iPhone pour générer un nouveau certificat

cependant, mes problèmes ne se sont pas arrêtés là. Maintenant j'ai eu un nouveau certificat, et j'ai pu créer un profil de distribution comme décrit ici:

https://developer.apple.com/library/ios/#recipes/ProvisioningPortal_Recipes/CreatingaDistributionProvisioningProfile/CreatingaDistributionProvisioningProfile.html

cependant, je encore ne pouvait pas créer une construction de distribution (ad hoc ou pour L'App Store), parce que Xcode s'est plaint qu'il y avait deux distribution des certificats dans mon porte-clés, et il ne doit y en avoir Qu'un seul. Mais comment pourrait-il être? J'avais supprimé les certificats expirant. Et pourtant, c'était vrai: les certificats expirés que j'avais supprimés étaient retournés à mon porte-clés!

finalement, je me suis rendu compte que C'était Xcode lui - même qui recréait d'une manière ou d'une autre les certificats expirants-probablement sur la base de l'information contenue dans les profils de développement et de distribution expirants que Xcode contenait encore. C'est Oui, Xcode créait un second certificat dans mon porte-clés, et ensuite se plaignait qu'il y avait trop de certificats dans mon porte-clés!!!!

So I supprimé tous les profils de développement et de distribution de Xcode , puis supprimé les certificats expirant de mon porte-clés de nouveau.

mais que encore n'a pas résolu le problème, parce que Xcode a procédé à télécharger tous les encore des profils du portail! Et quand il l'a fait, il a créé les certificats expirant dans mon porte-clés encore !!

Donc à la fin j'ai dû supprimer tout :

  1. I a supprimé tous les profils de distribution et d'approvisionnement du portail , afin que Xcode ne puisse plus les télécharger.

  2. je supprimé tous les profils de distribution et d'approvisionnement de Xcode .

  3. je supprimé la distribution et les profils de configuration de mes appareils , juste pour être sur le côté sécuritaire.

  4. I supprimé les certificats d'identité de mon porte-clés , une dernière fois.

enfin je suis parti avec une ardoise propre. Donc maintenant j'ai re-téléchargé le profil de distribution que j'avais créé sur le portail, et j'ai été capable de créer une compilation de distribution de mon application et de la télécharger sur iTunes Connect.

mon dernier problème était que maintenant je ne pouvais pas construire et exécuter (développer) sur mes appareils, parce que j'avais supprimé le " profil de développement de l'équipe " . Je n'ai pas pu trouver un moyen d'en faire un nouveau sur le portail, et je n'ai pas pu trouver un moyen d'en demander un en Xcode, mais à la fin j'ai frappé sur une chance chanceuse: Je accroché un de mes appareils à l'ordinateur et demandé Xcode pour l'ajouter au portail , même si il avait déjà été ajouté au portail auparavant. Cela a fonctionné - cela a amené Xcode à demander au portail pour un nouveau profil de développement de l'équipe , et enfin j'étais complètement de retour dans les affaires. J'ai pu développer sur mes appareils avec le profil de développement de l'équipe, et j'ai pu créer des profils de distribution et télécharger ceux-ci et construire avec eux pour des constructions Ad Hoc ou App Store.

donc ce que j'ai appris de cette aventure est: lorsque vos certificats expirent, supprimer tout (tous les certificats et profils) et recommencer à zéro.

3
répondu matt 2012-11-17 01:11:25

avec Xcode 4.4.1 l'organisateur s'occupe du renouvellement des certificats.

dans mon cas, j'ai dû faire les étapes suivantes:

1) Ouvrir Xcode et lancer L'Organisateur (fenêtre-->Organisateur)

2) Allez à L'onglet Périphérique et sous la section équipes sélectionnez votre identité de développeur (Si votre certificat de développement iOS est expiré, vous ne devriez pas le voir dans la liste)

3) Appuyez sur rafraîchir en bas à droite

4) Xcode demande si vous souhaitez demander un nouveau certificat

5) approuver la demande et compléter la procédure (exporter le certificat si vous développez sur D'autres Macs)

6) Fermer Xcode

7) Retirez le certificat expiré du porte-clés (je suggère de le sauvegarder avant de le supprimer de toute façon, même s'il n'est pas nécessaire pour les étapes suivantes - il est toujours bon de garder les sauvegardes aussi des certificats expirés)

8) Ouvrez Xcode et pour chaque projet Xcode choisissez la nouvelle identité de signature de Code dans les paramètres de construction de votre cible.

9) nettoyer le projet (produit-->nettoyer)

10) compiler et déployer.

plutôt simple.

1
répondu Diego 2012-09-15 15:06:32

d'après mon expérience, j'ai commencé par supprimer le certificat expiré. Puis j'ai fait tout le processus Request a Certificate from a Certificate Authority :

enter image description here

après cela, je suis entré dans iOS Provisioning Portal -- > Provisioning et j'ai cliqué sur Modify pour le profil qui me causait des problèmes. J'ai ensuite sélectionné mon appareil et soumis. Enfin, j'ai téléchargé le nouveau profil et l'ai ajouté au projet Xcode.

NB: c'est pour Xcode 4,3 sur le Lion.

0
répondu Eric Brotto 2012-07-03 10:18:31

je viens de renouveler mon certificat expiré et mon profil d'approvisionnement en utilisant Xcode 4.3.2. Les Docs D'Apple disent "utiliser [l'appareil] pour le développement" dans L'Organisateur Xcode - ce que j'avais fait à l'origine mais ce bouton n'apparaît plus.

j'ai essayé de supprimer les profils existants mais cela n'a pas aidé. J'ai finalement remarqué le bouton "Ajouter au portail" dans la barre inférieure de L'Organisateur. Cliqué sur que et en suivant les instructions qu'il a fait le tour - il créé un nouveau profil de certification et d'approvisionnement.

Happy days-enfin presque-Xcode lui-même se plaignait encore d'un double certificat dans L'accès au porte-clés. Supprimé la précédente (et toutes les autres qui ont expiré) et Xcode est maintenant heureux (j'ai dû changer un fichier de Xcode pour essayer de re-construction).


De XCode 5, j'ai suivi Baryon Lee post , sauf que je n'avais pas besoin d'enlever la Vieux certificat d'abord (j'ai essayé jusqu'à-vote Vous Baryon, mais je suis un couple de points de réputation court: - (). J'avais besoin d'ajouter mes coordonnées sur la page des comptes d'abord.

0
répondu Pete 2017-05-23 12:33:33

Voir Aussi ce post si les profils d'approvisionnement silencieusement ne pas renouveler après avoir recréé les certificats en utilisant des Lees Baryon réponse pour Xcode 5

le renouvellement de profil de configuration et de certificats

vous devez aller éditer chaque profil et cocher la case du certificat et générer mais ne pas télécharger.

0
répondu user667522 2017-05-23 11:53:15