Soporte para Android SSL – SNI

Me gustaría saber sobre el soporte para la extensión de indicación de nombre de servidor SSL / TLS (SNI) en el SDK de Android.

Por lo que sé, hay un apoyo parcial en Android SDK. La situación actual es la siguiente:

  1. Puesto que la conexión TLS de Gingerbread con la API HttpsURLConnection admite SNI.
  2. La biblioteca de clientes HTTP de Apache enviada con Android no admite SNI
  3. El navegador web de Android no admite SNI tampoco (ya que utiliza la API de cliente Apache HTTP)

Hay un ticket abierto con respecto a este problema en el rastreador de errores de Android.

También es posible probar el soporte SNI haciendo una conexión a esta URL: https://sni.velox.ch/

También puede utilizar SNI con la biblioteca HttpClient: http://blog.dev001.net/post/67082904181/android-using-sni-with-apache-httpclient-library

  • Volley NoConnectionError: tlsv1 alert fallback inapropiado
  • Dónde encontrar el usuario instalado certificado android 4.0 y superior
  • OkHttp SSL handshake abortado en Android
  • Excepción terminada handshake de https de Android
  • OKhttp: SSLProtocolException: Protocolo de enlace SSL finalizado
  • HttpClient falla con Handshake Falló en Android 5.0 Lollipop
  • Soporte de TLS v1.2 en Webview Android
  • Conectar el dispositivo android a través de MQTT con ssl
  • ¿Cómo usar el SSL auto-firmado en la biblioteca de red de Android (ION)?
  • Si utilizo SSLSocket en Android y código duro, la contraseña del truststore en el código fuente es insegura?
  • No es un certificado de confianza que utiliza ksoap2-android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.