Я получаю сообщение об ошибке SNI:
Hostname X provided via SNI, but no hostname provided in HTTP request
На некоторых телефонах Android при выполнении SSL-запросов к моему домену. И это несмотря на то, что на клиенте установлен заголовок Host.
Я также пробовал установить:
SSLStrictSNIVHostCheck off
В моем apache conf, но я все еще вижу эту ошибку. Может кто-нибудь указать мне путь вперед?
Согласно этому отчету https://code.google.com/p/android/issues/detail?id=35050 ваша проблема также может возникнуть из-за ошибки в реализации Android libcore / luni / src / main / java / libcore / net / http / HttpConnection.java.
Из-за этой ошибки SNI на уровне TLS - это имя хоста прокси, а не имя хоста, указанное в URL-адресе HTTP-запроса, которым он должен быть на самом деле.
Таким образом, любое приложение, использующее версию Android <4.1.2 (она была исправлена 20 июля 2012 г.), реализация HttpConnection может вызвать такое поведение.