Erro SNI sobre SSL em alguns dispositivos Android

3

Estou recebendo um erro de 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. Isto é, apesar de garantir que o cabeçalho do Host esteja configurado no cliente.

Eu também tentei definir:

SSLStrictSNIVHostCheck off

No meu conf apache, mas ainda vejo esse erro. Alguém pode me indicar um caminho a seguir?

    
por JordanC 08.05.2014 / 07:48

1 resposta

2

De acordo com este relatório link , seu problema também pode surgir de um bug nos Androids implementação do libcore / luni / src / principal / java / libcore / net / http / HttpConnection.java.

Devido a esse bug, o SNI na camada TLS é o nome do host do proxy, em vez do nome do host fornecido na URL de solicitação de HTTP que deve ser.

Qualquer aplicativo que use a versão do Android < 4.1.2 (foi fixado em 20 de julho de 2012) a implementação do HttpConnection pode causar esse comportamento.

    
por 24.04.2015 / 16:57