Erro SNI sobre SSL em alguns dispositivos Android

Erro SNI sobre SSL em alguns dispositivos Android

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.

informação relacionada