Tengo una aplicación que puedo instalar a través de la conexión inalámbrica sin problemas sin SSL.¿La distribución inalámbrica de iOS no es posible a través de SSL?
A través de mi dispositivo iOS, toco un archivo HTML con el enlace itms adecuado al archivo plist de manifiesto, y el archivo de manifiesto inicia la instalación de la aplicación.
Cuando se agrega SSL a la mezcla, las cosas van mal. Puedo llegar al archivo HTML a través de SSL solo encontrar. Si modifico la cadena url en el manifiesto para usar https en lugar de http, sigo recibiendo un mensaje para instalar la aplicación, pero al tocar "Instalar", aparece un mensaje de error que dice "No se puede descargar AppName". Desde el aspecto de la barra de progreso en el contorno del icono de la aplicación, no se ha descargado ninguna de la aplicación. El registro de apache ssl_request y el registro de errores son silenciosos. El registro de acceso solo muestra un acierto en el archivo de manifiesto donde normalmente muestra un acierto tanto para el archivo manifest como para el archivo ipa. El registro de la consola en el dispositivo iOS tampoco ilumina.
Ok, así que probé una ruta diferente, solo para ver qué pasaría. Si en cambio modifico el enlace de itms al archivo de manifiesto para usar https en lugar de http, me sale un error inmediato de no poder conectar el servidor que aloja los archivos. En este caso, el error, SSL y registros de acceso están en silencio, mientras que la consola IOS afirma:
Fri Mar 4 00:15:47 unknown itunesstored[5009] <Warning>: Could not load download manifest with underlying error: Error Domain=NSURLErrorDomain Code=-1202 "Cannot connect to the Store" UserInfo=0x1bd790 {NSLocalizedFailureReason=A secure connection could not be established. Please check your Date & Time settings., NSLocalizedDescription=Cannot connect to the Store}
¿Alguna idea? SSL será un requisito en el futuro, así que tengo que dar cuenta de ello. Si es importante, estoy usando un certificado autofirmado. Instalé este certificado en el dispositivo iOS, pero no modificó ninguno de los comportamientos descritos anteriormente. Esto está en iOS 4.2.1 y Apache/2.2.15.
Seguramente no soy el único que ha intentado esto. Cualquier ayuda sería apreciada.
Oye, estoy enfrentando el problema exacto que enfrentaste. He instalado la CA intermedia en el iPhone pero todavía no funciona. puedes por favor ayuda. – Mann