Récement nous avons eu l’occasion de travailler sur les certificats Push APNS d’Apple sous IOS. Après recherche il semble qu’il faille obligatoirement que ces certificats soient protégés par un mot de passe. Or nous n’en avions pas mis à la génération. Comment y remédier ? c’est finalement assez simple :

  • open­ssl pkcs12 –in cert_original.p12 –out temp.pem –passin pass: –passout pass:cequevousvoulezcanesertpas
  • open­ssl pkcs12 –export –in temp.pem –out cert_final.p12 –passin pass:cequevousvoulezcanesertpas –passout pass:nouveaumotdepasse
  • Et bien sûr on supprime le certificat temp via “rm temp.pem”

Voilà !