iOS Génération d'un certificat .pem à partir de votre fichier .cer pour le transmettre au développeur du serveur


Exemple

  1. Enregistrer aps.cer dans un dossier

  2. Ouvrez "Keychain access" et exportez la clé qui se trouve sous ce certificat dans un fichier .p12 (appelez-la key.p12). Pour ce faire, cliquez dessus avec le bouton droit de la souris et choisissez Exporter. Enregistrez-le dans le même dossier que l'étape 1. À l'exportation, vous serez invité à saisir un mot de passe. Faites quelque chose et mémorisez-le.

    Exportation

  3. cd dans ce dossier dans Terminal et exécutez les commandes suivantes:

  4. Convertir .cer en certificat .pem

openssl x509 -in aps.cer -inform der -out aps.pem    
  1. Convertissez votre clé au format .pem. Pour ouvrir la clé, entrez le mot de passe avec lequel vous l'avez exporté à partir du trousseau, à l'étape 2. Ensuite, entrez un autre mot de passe qui protégera le fichier exporté. Vous serez invité à le saisir deux fois pour confirmation.
openssl pkcs12 -nocerts -out key.pem -in key.p12
  1. Fusionner les fichiers dans un fichier final
cat key.pem aps.pem > final_cert.pem
  1. Le final_cert.pem est le résultat final. Transmettez-le aux développeurs de serveur avec le mot de passe de l'étape 5 afin qu'ils puissent utiliser le certificat protégé.