Я получаю ошибку SNI:
Hostname X provided via SNI, but no hostname provided in HTTP request
На некоторых телефонах на базе Android при выполнении запросов SSL к моему домену. Это несмотря на обеспечение, что заголовок Хоста установлен на клиенте.
Я также попытался установить:
SSLStrictSNIVHostCheck off
В моем апачском 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 может вызвать такое поведение.