Cómo manejar "CFNetwork SSLHandshake failed" en iOS
Algunas veces estoy recibiendo CFNetwork SSLHandshake failed -(9806)
en mi código,pero no estoy seguro de por qué esto está sucediendo ya que mi código se ejecuta sin problemas,excepto cuando lo corro en iOS 6 y luego en iOS 7 de 64 bits recibo esta advertencia.
¿Alguien puede sugerirme cómo manejar este problema ?
5 answers
Normalmente cuando obtengo CFNetwork SSLHandshake failed -(*)
Es debido a mi red wifi local (el dispositivo está conectado a la red, pero no Internet)
Inténtelo de nuevo en otra red (3G es la solución más rápida para mí)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-26 10:32:07
Esto también podría suceder debido a iOS 9. iOS 9 y OSX 10.11 requieren SSL TLSv1.2 para todos los hosts de los que planea solicitar datos, a menos que especifique dominios de excepción en la información de su aplicación.archivo plist.
Puedes encontrar más información aquí: https://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/
O la respuesta de Steven Peterson aquí, que es bastante clara: https://stackoverflow.com/a/30720929/1485701
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:10:33
Tuvo el mismo problema y después de haber confirmado que el servidor está recibiendo el POST la solución fue esta:
- Limpiar el proyecto: Producto - > Limpiar
- Elimine su aplicación del dispositivo iOS/Simulador iOS y salga del Simulador
- Compila tu aplicación y ejecútala
En mi caso, tan simple como eso.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-27 09:45:55
Tuve el mismo problema, y en mi caso la solución fue que en mi código escribí
initWithScheme:@"https"
En lugar de
initWithScheme:@"http"
Así que asegúrate de usar el protocolo correcto
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-09 02:03:43
Otra solución: compruebe si la fecha/hora está configurada correctamente en su teléfono. Los certificados SSL son válidos HASTA una fecha determinada.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-20 10:18:21