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)
Vous devez vous connecter pour publier un commentaire.
Quand j'ai créé le .fichier pem, j'ai simplement besoin d'entrer de mot de passe (min 4 char) lorsque vous y êtes invité. Tout d'abord, j'ai juste sauté parce que je ne voulais pas créer de mot de passe. Il ne donne pas de toute erreur ou autrement informer que le mot de passe est requis et il crée en fait un non de travail .fichier pem.