Me gustaría saber acerca de la compatibilidad con la extensión de nombre de servidor SSL/TLS (SNI) en el SDK de Android.Android SSL - Soporte de SNI
Respuesta
Por lo que sé, hay un parcial compatible con Android SDK. La situación actual es la siguiente:
- Puesto que el pan de jengibre conexión TLS liberación con la API
HttpsURLConnection
soporta SNI. biblioteca cliente
- Apache HTTP se envía con Android no soporta SNI
- El navegador web de Android no soporta SNI ni (ya que el uso de la API de cliente HTTP Apache)
Hay una opened ticket respecto a este tema en el Rastreador de errores de Android
También es posible poner a prueba el apoyo SNI haciendo una conexión con esta URL: https://sni.velox.ch/
Hola Jcs, gracias por la ayuda. He probado el enlace https://sni.velox.ch/ utilizando SSLCONTEXT (TLS) y la clase SSLENGINE disponible en el sdk de Android. Estoy recibiendo el apretón de manos. Pero el mismo código no funciona en nuestro servidor de prueba. ¿Hay algo que ver con el servidor? Por favor, me ayudas con ésto. – user736435
¿Alguna excepción en el cliente? – Jcs
Recibo el siguiente error: Error al negociar la conexión SSL. java.io.IOException: SSL errores de enlace: Fallo en la biblioteca SSL, generalmente un protocolo de errores rutinas SSL: SSL23_GET_SERVER_HELLO: errores de enlace en alerta SSLv3 (externo/openssl/ssl/s23_clnt.c: 580 0xaf589bac: 0x00000000)”Parece – user736435
Puede utilizar SNI con el lib HttpClient, también: http://blog.dev001.net/post/67082904181/android-using-sni-with-apache-httpclient-library
Tu enlace está roto. ¿Puedes actualizar? –
- 1. portando libcurl en android con soporte ssl
- 2. Detectando el soporte del navegador SNI (Server Name Indication) en javascript
- 3. TLS con SNI en clientes Java
- 4. Thin con soporte SSL y ruby-debug
- 5. Usando C# ¿puedo hacer una conexión SSL usando la Indicación del nombre del servidor (SNI)?
- 6. log4j soporte en Android
- 7. Soporte multitáctil para Android
- 8. Soporte de SSL para smtp.live.com y TIdSmtp (Indy, Delphi)
- 9. Rieles: activación del soporte de SSL se confunde Chrome
- 10. Soporte de SVG en Android
- 11. Android 2.3.4 SSL problema
- 12. Android SIP SSL
- 13. ¿Agregar soporte SSL al código TCP y UDP existente?
- 14. ¿Cómo comprobar si curl tiene soporte para ssl?
- 15. Soporte Bluetooth en Android Emulator
- 16. soporte unicode en android ndk
- 17. Server Name Indication (SNI) en Java
- 18. ssl en Android problema extraño
- 19. Soporte de SVG en Android, estado actual
- 20. Soporte de idioma azerbaiyano por Android 2.2?
- 21. cómo añadir soporte de idiomas a Android
- 22. Android WebView SSL 'Advertencia de seguridad'
- 23. Soporte de indicación de nombre de servidor en Net :: HTTP?
- 24. Cómo implementar la Indicación de nombre de servidor (SNI)
- 25. Android OpenGL ES ¿Soporte en todas partes?
- 26. JPEG2000 visor y soporte en Android
- 27. Android 2.3 Soporte hebreo en Webview
- 28. ¿Cada soporte telefónico Android SHA-256
- 29. Android Añadir soporte nativo - jni.h no resuelto, android/log.h etc.
- 30. Android NoSuchAlgorithmException: "aplicación SSLContext SSL no encontrado"
incluso ahora, una serie de biblioteca http androide No soporto SNI, acabo de encontrarme con un problema, sin darme cuenta de su SNI, ya que sigo recibiendo SSL Handshake fallido, y en el momento en que SNI se desactiva, todo funciona, solo una nota, conectando usando 'HttpsURLConnection' funciona como si (i creer) utiliza OKHTTP que también es compatible con SNI. – visual