Назад | Перейти на главную страницу

Поддержка SNI (SSL) во встроенном браузере Facebook на Android

Эта проблема в трекере ошибок Android, похоже, предполагает, что SNI уже некоторое время является частью ОС Android, поэтому я с удивлением обнаружил, что посещение нашего сайта с поддержкой CloudFlare Flexible-SSL вызывает предупреждение безопасности в приложении Facebook для Android при его использовании встроенный браузер. Если я переключусь на внешний браузер Chrome, все в порядке. Если я использую Chrome или стандартный браузер, это тоже нормально. Та же страница / сайт из Facebook на iOS - без проблем.

Кто-нибудь еще испытывал это с CloudFlare Flexible-SSL (который использует SNI), особенно для Facebook на Android?

Поддержка SNI некоторое время находится в HttpsURLConnection. Но если вы делаете что-то более продвинутое, вы, вероятно, используете библиотеку Apache HTTPClient, а Android SDK содержит только старую версию, которая не поддерживает SNI. Чтобы использовать SNI, вы должны знать об этом, а затем вы можете обойти это ограничение, см. http://blog.dev001.net/post/67082904181/android-using-sni-and-tlsv1-2-with-apache.