web-dev-qa-db-fra.com

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 un, pas de problème, mais c'est tout. Mais maintenant, ils veulent que je crée un CSR pour créer un profil de provisioning et je ne le fais pas. Je ne suis pas au courant, je triche dans Keychain Access et les documents en ligne depuis près de deux heures et je suis toujours complètement perdu.

Je ne sais même pas pourquoi j'en ai besoin maintenant, alors que ce n'était pas le cas auparavant. Avant de passer récemment de Snow Leopard à Mountain Lion, j’avais un profil d’approvisionnement, mais maintenant, il ne l’acceptera plus. Oui, je suis toujours sur le même ordinateur.

65
John Bowlinger

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

Vous y trouverez tout ce dont vous avez besoin, qui consiste (du document officiel):

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

2. Ouvrez Préférences et cliquez sur Certificats. Assurez-vous que le protocole d'état du certificat en ligne et la liste de révocation de certificats sont désactivés.

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

Remarque: Si vous avez sélectionné une clé privée lorsque vous procédez ainsi, la CSR ne sera pas acceptée. Assurez-vous qu'aucune clé privée n'est sélectionnée. Entrez votre adresse électronique d'utilisateur et votre nom commun. Utilisez la même adresse et le même nom que vous avez utilisés pour vous inscrire au programme pour développeurs iOS. Aucune adresse électronique CA n'est requise.

4.Sélectionnez les options “Enregistré sur le disque” et “Permettez-moi de spécifier les informations de la paire de clés” et cliquez sur Continuer.

5.Spécifiez un nom de fichier et cliquez sur Enregistrer.

Pour la taille de clé, choisissez 2048 bits et pour l'algorithme, choisissez RSA. Cliquez sur Continuer. L'Assistant de certification crée une CSR et enregistre le fichier à l'emplacement spécifié.

130
tiguero

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

  1. Sur votre Mac, accédez au dossier "Applications" ► "Utilitaires" et ouvrez "Accès au trousseau".

    enter image description here

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

    enter image description here

  3. Remplissez les informations dans la fenêtre Informations sur le certificat comme spécifié ci-dessous et cliquez sur "Continuer".
    • Dans le champ Adresse électronique de l'utilisateur, entrez l'adresse électronique à identifier avec ce certificat.
    • Dans le champ Nom commun, entrez votre nom.
    • Dans le groupe Requête, cliquez sur l'option "Enregistré 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 Apple.

35
Krunal

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 à l'aide de 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 Accès au trousseau, sélectionnez Accès au trousseau> Assistant de certification> Demander un certificat à une autorité de certification.

Dans la fenêtre Informations sur le certificat, entrez les informations suivantes: Dans le champ Adresse électronique de l'utilisateur, entrez votre adresse électronique. Dans le champ Nom commun, créez un nom pour votre clé privée (par exemple, John Doe Dev Key). Le champ Adresse électronique de l'autorité de certification doit rester vide. Dans le groupe "Requête est", sélectionnez l'option "Enregistré sur le disque". Cliquez sur Continuer dans Keychain Access pour terminer le processus de génération de CSR.

0
Satyendra Pandey