No se pueden ver películas de Quicktime a través de HTTPS en Safari o UIWebView

Estoy tratando de hacer que mi aplicación iPhone funcione con HTTPS además de HTTP, pero usar UIWebView o MPMoviePlayerController para ver un archivo Quicktime MOV no parece funcionar a través de HTTPS. Me aparece “Esta película no se pudo reproducir”. Intenté en Safari eliminar mi aplicación como el problema, y ​​sucedió lo mismo. Si uso HTTP, funciona bien.

Este hilo tiene una discusión similar, pero no hay resolución: http://discussions.apple.com/thread.jspa?messageID=12908818

No estoy usando certificados autofirmados; mi máquina tiene un certificado SSL registrado, y envié tanto el certificado intermedio de GoDaddy como el certificado normal a mi iPad (4.2.1) usando la utilidad de configuración de iPhone. Verifiqué que esto funciona porque Safari no me pregunta sobre el certificado cuando visita el sitio seguro, como lo haría antes. Puedo ver la película a través de HTTPS utilizando navegadores normales como FF o Safari en OSX, pero no iOS. También parece funcionar en el simulador, pero he probado tanto el iPhone 4.1 como el iPad 4.2.1.

¿Hay alguna solución que me permita ver video a través de HTTPS?

Después de experimentar el mismo problema y los mismos síntomas, pude obtener acceso al hilo del Foro de desarrolladores de Apple mencionado aquí.

El resultado del hilo de Apple es que debe tener un Certificado intermedio válido instalado en el servidor. No es suficiente tener solo el certificado del servidor instalado.

He probado esto con Mac OS X 10.6 Server. Instalé el certificado del servidor y, aunque los navegadores de escritorio pudieron transmitir un video a través de HTTPS, los dispositivos iOS (iPhone y iPad) arrojaron el error “No se pudo reproducir esta película” .

La instalación del certificado intermedio solucionó el problema.

Otros dispositivos, como teléfonos y tabletas Android, y RIM PowerBook (a través de Flash) no tuvieron problemas para reproducir el video sin el Certificado Intermedio. Sospecho que es un caso de iOS demasiado entusiasta con su seguridad, una “Característica” si no es un error 😉

No soy un experto en PKI, así que no puedo decirte por qué funciona. Quizás otro colaborador pueda explicar el vudú PKI detrás de esto.

Marcando esto como resuelto. Este hilo paralelo en apple dev. foros:

https://devforums.apple.com/message/361209#361209