Question

Dans Portal programme iPhone Developer, il y a une vidéo pour montrer comment créer un certificat de développement et d'attribuer une clé privée

Maintenant, j'ai terminé le processus de développement et de commencer à distribuer

J'ai créé un « certificat de distribution », mais comment puis-je attribuer une clé privée à ce certificat?

Comme il a la « erreur CodeSign: identité de signature de code « ... » ne correspond à aucun certificat de signature de code dans votre trousseau » quand compiles

Il sera heureux de me laisser maintenant si je dois attribuer une clé privée au cert de distribution et comment.

S'il vous plaît noter que je ne parle pas de certificat de développement ici, merci.

Était-ce utile?

La solution

Lire la L'obtention de votre certificat de distribution iPhone section du site iPhone Apple Developer Connection . Ceci explique étape par étape ce que vous devez faire, dans le bon ordre.

EDIT : Le lien actuel semble être: https://developer.apple.com/library/watchos/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html # // apple_ref / doc / uid / TP40012582-CH31-SW1

  

Avant de pouvoir coder signer votre application, vous créez votre certificat de développement et plus tard, un certificat de distribution de télécharger votre application iTunes Connect. Vous pouvez créer tous les types de certificats et des identités de signature dont vous avez besoin à l'aide de Xcode. Xcode crée, télécharge et installe vos identités de signature pour vous.

     

Tous les membres de l'équipe peuvent créer leur propre certificat de développement. Seul un agent d'équipe ou administrateur peut créer un certificat de distribution. Seul un agent de l'équipe peut créer un certificat d'identification de développeur. Si vous avez une adhésion à l'organisation, lisez Gestion de votre équipe dans le Centre membre pour une description des rôles de l'équipe et les tâches que les agents de l'équipe effectuent pour le compte des membres de l'équipe.

     

Xcode crée votre certificat de développement pour vous quand vous en avez besoin. Par exemple, lorsque vous attribuez votre projet à une équipe ou créez le profil d'approvisionnement de l'équipe, comme décrit dans la section Configuration des paramètres d'identité et d'équipe, Xcode crée votre certificat de développement et l'ajoute au profil d'approvisionnement de l'équipe. En raison de cela, vous créez généralement des certificats de distribution à l'aide de la fenêtre Préférences Xcode.

     

Pour créer une identité de signature

     
      
  1. Dans la fenêtre Préférences Xcode, cliquez sur Comptes.

  2.   
  3. Sélectionnez l'équipe que vous souhaitez utiliser, puis cliquez sur Afficher les détails.

  4.   
  5. Dans la boîte de dialogue qui apparaît, cliquez sur le bouton Créer dans la ligne du type de certificat que vous voulez créer.

         

    Si le bouton Créer est désactivé, vous n'êtes pas autorisé à créer ce type d'identité de signature. Pour obtenir une description de chaque type de certificat, reportez-vous au tableau 14-2.

         

    Après l'identité de signature est créée, le bouton Créer disparaît.

  6.   
  7. Pour revenir aux préférences des comptes, cliquez sur Terminé.

  8.   

Autres conseils

Comme personne n'a mis à jour ou répondu à cette question depuis Nathan a souligné le lien de réponse d'origine est disponible (numéro d'un point sur l'affichage sur stackoverflow « S'il vous plaît assurez-vous de répondre à la question ») ici est un réponse de mon experiance, il aide quelqu'un espère:

Pour cette question spécifique (cert Dev / Distribution installé, mais aucune clé privée), la réponse est un choix de 2 alternatives:

1. Créer une nouvelle identité de certificat via le portail devloper Apple Dans ce cas, vous devrez vous connecter sur le portail de développeur Apple et utiliser l'assistant, dans le cadre de cela, vous devrez créer et télécharger un CSR (Certificate Signing Request) qui sera également créer les clés publiques et privées sur la machine. Apple signe la demande et le tour est joué, une paire de certificat public / privé signé: Référence

2. Exporter la clé privée de la machine utilisée à l'origine pour créer le certificat Ce cas est lorsque votre signature avec une identité créée précédemment, probablement sur une ancienne machine ou si (comme dans mon cas) votre développement pour un client qui a son ID est déjà créé. Si vous ne pouvez pas accéder à la machine à l'origine utilisé pour créer l'identité de certificat, vous devrez créer une nouvelle identité par le guide / assistant.

Pour ce faire, vous devez exporter votre clé privée (un fichier p12) ou clé publique / privée paire via Trousseau d'accès, et installer la clé privée ou une paire de clés à la machine votre développement sur. Voici un guide j'ai trouvé sur stackoverflow.

Ref: http://iphonedevsdk.com/forum/iphone-sdk-development/11498-problems-exporting-importing-p12-private-key-for-developing-on-another-mac.html

PS> Soyez averti, je joue cette dernière option en ce moment, et alors que la preuve suggère que cela fonctionne, il est non testé par moi pour l'instant, lorsqu'Lorsqu'une ne fonctionne pas, je vais re-réponse!

Pour moi - redémarrer Xcode résoudre ces deux questions
. Tout était évidemment correctement configuré quelque part, mais avait besoin d'être vidées / synced.

Si vous passez la souris sur l'image et cliquez sur la petite icône de suppression rouge, puis enregistrez cela. Quittez et revenez à cette page vous pourrez ajouter à nouveau l'icône.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top