Where is the implementation of HttpsURLConnection? >From javax\net\ssl\HttpsURLConnection.java, it is an abstract class.
public abstract class HttpsURLConnection extends HttpURLConnection { I would like to dig into the implementation to see how it adds SNI support. For non-HTTPS connection I mean the usage of SSL connection is not HTTP. I really hope there is some corresponding openSSL API in JAVA to setup SNI value. In openssl, the API is SSL_set_tlsext_host_name(SSL* ssl, char* name). Thanks, /Kaiduan On Thu, Jun 14, 2012 at 11:34 PM, Nikolay Elenkov <nikolay.elen...@gmail.com> wrote: > On Fri, Jun 15, 2012 at 12:14 PM, Kaiduan Xie <kaidu...@gmail.com> wrote: >> Nikolay, >> >> Thank you for quick response. >> >> Does it support for a non HTTPS connection? > > What is a 'non HTTPS' connection? SNI is for SSL. > If you are using HTTP all you need is to set the Host header > properly. > >> >> I would like to have an API to set the SNI value while starting handshake. > > There is no such low level API. This should be handled automatically by > the underlying OpenSSL SSL socket. > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en