
Estou recebendo um erro SNI:
Hostname X provided via SNI, but no hostname provided in HTTP request
Em alguns telefones Android, ao fazer solicitações SSL para meu domínio. Isso apesar de garantir que o cabeçalho Host esteja definido no cliente.
Eu também tentei configurar:
SSLStrictSNIVHostCheck off
Na minha configuração do Apache, mas ainda vejo esse erro. Alguém pode me indicar um caminho a seguir?
Responder1
De acordo com este relatóriohttps://code.google.com/p/android/issues/detail?id=35050seu problema também pode surgir de um bug na implementação do libcore/luni/src/main/java/libcore/net/http/HttpConnection.java em Androids.
Devido a esse bug, o SNI na camada TLS é o nome do host do proxy, em vez do nome do host fornecido no URL da solicitação HTTP que deveria ser.
Portanto, qualquer aplicativo que use a versão Android <4.1.2 (foi corrigido em 20 de julho de 2012) da implementação do HttpConnection pode causar esse comportamento.