2012-06-26 15 views
9

Tengo una aplicación existente que he creado y recientemente configuré notificaciones push.¿La solicitud de firma de certificado de distribución push de Apple debe ser la misma que la utilizada para el certificado de distribución para firmar la aplicación?

Al configurar, me piden que cargue una solicitud de firma de certificado (CSR). Ya no tengo el CSR original que solía publicar mi aplicación. ¿Es este el CSR que necesito cargar en la configuración de notificación de inserción para recibir mi certificado de notificación de inserción?

Tengo mi certificado de distribución con clave privada disponible.

He intentado crear una nueva CSR para cargar en el portal del desarrollador para recuperar mi certificado de notificación de inserción.

Cuando combino este archivo con mi llave (archivo p12) privada e intente conectarse al servidor de notificación push me sale el siguiente error:

establecer error privadas clave 42600: Error: 0B080074: rutinas certificado X509 : X509_check_private_key: valores clave desajuste: /SourceCache/OpenSSL098/OpenSSL098-44/src/crypto/x509/x509_cmp.c: 406:

¿esto está ocurriendo debido a la nueva CSR he utilizado para crear el certificado de notificación de inserción?

Respuesta

27

está perfectamente bien generar un nuevo CSR. Simplemente tiene la clave privada incorrecta en su archivo .p12.

Genera el certificado push, luego descárgalo de Apple y haz doble clic para agregarlo a tu Llavero.

Abra el acceso de llavero, busque el certificado de inserción en "Mis certificados" y amplíelo. Debería ver una clave privada debajo, esa es la correcta para este certificado. Seleccione tanto el certificado como su clave privada, haga clic con el botón derecho y seleccione "Exportar 2 elementos ...".

Con el archivo .p12 resultante, todo debería funcionar bien.

+0

Genial, funcionó para mí. No sé por qué, pero también tuve el mensaje "error al establecer la clave privada", que desapareció después de insertar el CER en el llavero, ENTONCES guardando la clave privada como P12. Gracias. –

Cuestiones relacionadas