Impossible de charger le certificat du client fichier de clé privée

Je suis incapable de créer de Notification Push d'Apple cert fichiers. Quand je l'ai tester .pem fichiers, j'obtiens une erreur.

openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert pushapp_cert_dev.pem -key pushapp_key_dev.pem

donnera une erreur:

unable to load client certificate private key file
140735327015760:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: ANY PRIVATE KEY

Je suis en suivant ces instructions: https://github.com/raix/push/wiki/iOS-Micro-Walkthrough

pushapp_cert_dev.pem

-----BEGIN CERTIFICATE-----
MIIFiTCCBHGgAw...ff6eVQDZV4=
-----END CERTIFICATE-----

pushapp_key_dev.pem

Bag Attributes
    friendlyName: pushApp
    localKeyID: EB 91 B3 CD A0 F5 9A 56 46 96 43 24 C8 B0 A7 56 62 01 9E 2C 
Key Attributes: <No Attributes>

Les deux fichiers sont dans le même emplacement.

  • est-ce que votre push_key_dev contenir une section semblable à -----BEGIN RSA PRIVATE KEY-----?
  • nope. C'est l'ensemble du contenu de pushapp_key_dev.fichier pem Bag Attributes friendlyName: pushApp localKeyID: EB 91 B3 CD A0 F5 9A 56 46 96 43 24 C8 B0 A7 56 62 01 9E 2C Key Attributes: <No Attributes>
  • Il ressemble à cette clé ne convertit pas correctement à partir de p12, si c'est son manque beaucoup de choses.
  • C'est la commande que j'ai utilisé pour créer pushapp_key_dev.fichier pem openssl pkcs12 -nocerts -out pushapp_key_dev.pem -in pushapp_key_dev.p12 j'ai simplement suivi les instructions ci-dessus.
  • Je l'ai eu. Quand j'ai créé .fichier pem, m'a demandé d'entrer phrase de passe mais je n'ai pas. Apparemment min 4 char mot de passe est requis. Cependant j'ai une autre erreur quand j'essaie de le vérifier .pem fichiers. Verify return code: 20 (unable to get local issuer certificate)
InformationsquelleAutor Mika | 2015-01-19