2011-03-04 5 views
5

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.

Respuesta

4

De hecho, se trataba de un problema de certificado autofirmado. Obtuve un certificado SSL de prueba, instalado en mi máquina de prueba, e instalé las CA intermedias en el dispositivo iOS enviándolas por correo. Después de eso, no tuve problemas para instalar las aplicaciones en todos los escenarios que mencioné anteriormente.

+0

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

0

Creo que es posible:

Installing Apps Wirelessly

"La aplicación y manifiesto se puede colocar en un directorio oculto, o en cualquier otra ubicación que es legible mediante HTTP o HTTPS."

+0

Sí, también lo leí. Todavía no es de mucha ayuda para la situación actual. Me pregunto si el certificado autofirmado es el problema, pero es mucho más difícil de probar ya que implicaría obtener un certificado real. –

-1

Me encontré con el mismo problema y resuelto hoy.

asegúrese de que su plist sea un archivo xml válido.

En mi caso, reemplace & por &amp; de ipa-url y luego solucionado.

+2

Sugerencia: la respuesta se ve graciosa porque desea publicar algo que formaba parte del formato de marcado especial porque reemplazar una cosa consigo misma no cambiará demasiado. – iOS

Cuestiones relacionadas