118 votes

Comment obtenir une demande de signature de certificat

Comment puis-je obtenir une demande de signature de certificat ? Tout ce que j'essaie de faire, c'est de faire fonctionner mon application sur mon iPod Touch. C'était facile car je pouvais simplement aller sur le portail de développement IOS et en télécharger une, sans souci. Mais maintenant ils veulent que je crée un CSR pour créer un profil de provisionnement et je ne sais pas comment. J'ai passé près de deux heures à fouiller dans Keychain Access et dans les documents en ligne et je suis toujours complètement perdu.

Je ne sais même pas pourquoi j'en ai besoin maintenant alors que je n'en avais pas besoin avant. J'avais un profil de provisionnement avant de passer récemment de Snow Leopard à Mountain Lion, mais maintenant il ne le prend pas. Oui, je suis toujours sur le même ordinateur.

186voto

tiguero Points 5664

Depuis que vous avez installé un nouveau système d'exploitation, vous n'avez probablement plus vos clés privées et publiques que vous avez utilisées pour signer votre application dans XCode auparavant. Vous devez régénérer ces clés sur votre machine en révoquant votre certificat précédent et en demandant un nouveau certificat sur le portail de développement iOS. Dans le cadre de ce processus, il vous sera demandé de générer une demande de signature de certificat, et c'est là que vous semblez avoir un problème.

Vous y trouverez tout ce dont vous avez besoin, à savoir (extrait du document officiel) :

Ouvrez Keychain Access sur votre Mac (situé dans Applications/Utilitaires).

Ouvrez Préférences et cliquez sur Certificats. Assurez-vous que le Protocole d'état des certificats en ligne et la Liste de révocation des certificats sont tous deux configurés sur Désactivé.

Choisissez Accès au trousseau > Assistant de certificat > Demander un certificat à une autorité de certification.

Note : Si vous avez une clé privée sélectionnée lorsque vous faites cela, le CSR ne sera pas accepté. Assurez-vous qu'aucune clé privée n'est sélectionnée. Saisissez votre adresse électronique de l'utilisateur et votre nom commun. Utilisez la même adresse et le même nom que que vous avez utilisés pour vous inscrire au iOS Developer Program. Aucune adresse électronique CA n'est requise.

Sélectionnez les options "Sauvegardé sur le disque" et "Laissez-moi spécifier les informations de la paire de clés". et cliquez sur Continuer.

Spécifiez un nom de fichier et cliquez sur Enregistrer. (veillez à remplacer .certSigningRequest par .csr)

Pour la taille de la clé, choisissez 2048 bits et pour l'algorithme, choisissez RSA. Cliquez sur Continue et l'assistant de certificat crée un CSR et enregistre le fichier fichier à l'emplacement que vous avez spécifié.

80voto

Krunal Points 33551

Suivez ces étapes pour créer un CSR (Code Signing Identity) :

  1. Sur votre Mac, allez dans le dossier " Applications " ► " Utilitaires " et ouvrez " Keychain Access ".

    enter image description here

  2. Allez dans 'Accès au trousseau' ► Assistant de certificat ► Demander un certificat à une autorité de certification. 

    enter image description here

  3. Remplissez les informations dans la fenêtre Informations sur le certificat comme indiqué ci-dessous et cliquez sur "Continuer".
    - Dans le champ User Email Address, saisissez l'adresse électronique à identifier avec ce certificat.
    - Dans le champ Nom commun, entrez votre nom
    - Dans le groupe Demande, cliquez sur l'option "Sauvegardé sur le disque". 

    enter image description here

  4. Enregistrez le fichier sur votre disque dur.

    enter image description here

Utilisez ce fichier CSR (.certSigningRequest) pour créer des certificats et des profils de projet/application, dans le compte Apple developer.

1voto

Pour générer manuellement un certificat, vous avez besoin d'un fichier CSR (Certificate Signing Request) de votre Mac. Pour créer un fichier CSR, suivez les instructions ci-dessous pour en créer un en utilisant Keychain Access.

Créez un fichier CSR. Dans le dossier Applications de votre Mac, ouvrez le dossier Utilitaires et lancez Keychain Access.

Dans le menu déroulant Keychain Access, sélectionnez Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority.

Dans la fenêtre Informations sur le certificat, saisissez les informations suivantes : Dans le champ Adresse électronique de l'utilisateur, saisissez votre adresse électronique. Dans le champ Common Name, créez un nom pour votre clé privée (par exemple, John Doe Dev Key). Le champ "CA Email Address" doit être laissé vide. Dans le groupe "Request is", sélectionnez l'option "Saved to disk". Cliquez sur Continue dans Keychain Access pour terminer le processus de génération de CSR.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X