Soy incapaz de crear Notificaciones Push de Apple cert archivos. Cuando lo pruebe .pem archivos me sale un error.

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

dará un error:

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

Estoy siguiendo estas instrucciones: 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>

Ambos archivos están en la misma ubicación.

  • ¿su push_key_dev contienen una sección similar a -----BEGIN RSA PRIVATE KEY-----?
  • nope. Este es todo el contenido de pushapp_key_dev.pem archivo 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>
  • Parece que esta clave no se convierten correctamente a partir de p12, si eso es todo lo que en su faltan un montón de cosas.
  • Este es el comando que se utiliza para crear pushapp_key_dev.pem archivo openssl pkcs12 -nocerts -out pushapp_key_dev.pem -in pushapp_key_dev.p12 que sólo he seguido las instrucciones anteriores.
  • Ya lo he conseguido. Cuando me creó .pem archivo, se le pedirá que introduzca la frase de contraseña, pero yo no. Al parecer, min 4 char frase de contraseña es necesaria. Sin embargo tengo otro error cuando intento verificar .los archivos pem. Verify return code: 20 (unable to get local issuer certificate)
InformationsquelleAutor Mika | 2015-01-19

1 Comentario

  1. 2

    Cuando he creado el .pem archivo, yo simplemente necesitaba para introducir la frase de paso (min 4 char) cuando se le solicite. En primer lugar, me acaba de saltar porque no quería crear una contraseña. No da ningún error o informar de que la contraseña es requerida y se crea en realidad un no de trabajo .pem archivo.

Dejar respuesta

Please enter your comment!
Please enter your name here