Pregunta: ¿Cómo puedo incluir de forma segura el certificado SSL requerido para las notificaciones push en el instalador de mi producto servidor?Cómo implementar el certificado de notificación push de Apple en el sitio del cliente
Antecedentes: las Notificaciones Push de Apple requieren que se instale un certificado SSL del cliente en el servidor que realiza las llamadas a Apple.
Mi producto tiene una arquitectura cliente/servidor tradicional, es decir, un cliente instala el servidor dentro de su intranet y luego obtiene el cliente iOS de la tienda de aplicaciones y conecta el cliente a su instancia del servidor.
El punto aquí es que el cliente instala el servidor por sí mismo, en lugar de una arquitectura en la nube donde yo mismo podría administrar el servidor.
Mi problema es que no sé cómo empaquetar el certificado de notificación de inserción en el instalador del servidor de una manera segura. No puedo distribuir el archivo .p12 sin una contraseña porque eso expondría mi clave privada, y no puedo usar una contraseña porque la contraseña debería incluirse en otro lugar del instalador, lo cual sería contrario al propósito. ¿Debo transmitir mensajes de todos mis clientes a través de un servidor que administro, que tiene el certificado de cliente SSL? ¿Debo instalar el certificado SSL a mano en cada uno de los sitios de mis clientes?
Seguramente otros ya se han encontrado con este problema? ¿O todos se han mudado a la nube?
¿Cuál es el sistema operativo de su servidor? – malinois
Windows, Linux, otros Unices (el servidor está basado en Java). –