Renouvellement certificat, provisioning profile, ...

mancoolmancool Membre
Bonjour,

J'ai un gros problème mon certificat ou mes provisioning profiles.
De ce que j'ai compris, il faut renouveler les provisioning profiles tous les 3 mois. J'ai déjà  réussi à  le faire une fois mais je ne sais pas comment.

Et maintenant, rebelotte. sauf que cette fois-ci, je n'y arrive pas.

Voici le message d'erreur que m'affiche Xcode quand j'essaie de compiler mon code:
Code Sign error: the identity 'iPhone Developer' doesn't match any valid certificate/private key pair in the default keychain


Dans l'Organizer, dans la section "Provisioning Profiles", j'ai 3 profiles qui expirent soit en décembre 2012 soit en octobre 2012. Par contre, le status des 3 profiles est:
Valid signing identity not found


Et quand je sélectionne un profile, j'ai un bandeau jaune qui apparaà®t en haut de la fenêtre avec le message:
Xcode could not find a valid private-key/certificate pair for this profile in your keychain


Dans mon trousseau d'accès, j'ai bien mes 3 certificats qui sont valides:
- Apple Worldwide Developper Relations Certification Authority
- iPhone Developer
- iPhone Distribution

Je ne sais pas du tout ce qu'il faut faire pour renouveler mes provisioning profiles. Quelqu'un peut-il m'expliquer?
Merci d'avance.

Réponses

  • AliGatorAliGator Membre, Modérateur
    16:30 modifié #2
    Tu as peut-être les 3 certificats, mais tu ne dois pas avoir la clé privée qui va de paire avec ces certificats.

    Pour signer n'importe quoi électroniquement, y compris du code, il faut une clé privée.
    (C'est elle qui garantit que tu es qui tu prétend être, d'où la "signature" électronique)

    Tu as dû en générer une quand tu as suivi la procédure décrite sur developer.apple.com dans le portail iOS, mais si tu l'as supprimée de ton trousseau depuis forcément ça va plus marcher...
  • mancoolmancool Membre
    16:30 modifié #3
    Comment je fais pour savoir si j'ai supprimé la clé privée?

    Dans le cas où je l'ai supprimée, si je régénère une clé privée, je pourrais l'associer à  mon certificat?
  • AliGatorAliGator Membre, Modérateur
    16:30 modifié #4
    Bah tu regardes dans ta liste de certificats dans trousseau d'accès à  côté des certificats qui ont leur clé privée associée de présente tu as un petit triangle et si tu "l'ouvres" ça affiche la clé privée associée
    (un peu comme sur cette capture)

    Si tu ne l'a's pas c'est que tu n'as pas de clé privée associée à  ton certificat forcément ça peut pas marcher tu ne pourras pas te servir d'un certificat pour signer qqch (ici ton code) si tu n'as pas la clé privée associée !

    Si tu regénères une clé privée, il faudra regénérer le certificat aussi, évidemment, puisque le certificat contient les informations attachées à  la clé privée et que les deux sont liés. (Sinon c'est un peu si changeais la clé de ta porte d'entrée mais pas la serrure...)
  • OK. Je n'ai pas ce triangle à  côté des certificats donc je présume que j'ai supprimé mes clés privées Developer et Distribution.



    Je vais donc régénérer ces certificats mais avant, j'ai encore une question:

    Sachant que j'ai une licence entreprise, si je ne supprime que mon certificat Developer, est-ce que j'aurai des problèmes pour installer mon application sur des iPhones? Est-ce que j'aurai des problèmes de fonctionnement des applications qui sont déjà  installées?
Connectez-vous ou Inscrivez-vous pour répondre.