русский

FAQ: Как мне активировать TLS 1.2 для ArcGIS Runtime SDK for Android?

Question

Как мне активировать TLS 1.2 для ArcGIS Runtime SDK for Android?

Answer

Esri стремится создавать и обеспечивать надежную безопасность для платформы ArcGIS и помогает своим пользователям, используя новейшие безопасные протоколы. Мы стремимся внедрять самые высокие отраслевые стандарты, в том числе TLS для обеспечения целостности данных и сетевой безопасности.

Чтобы соответствовать этим стандартам, Esri вносит обновления программного обеспечения на платформе ArcGIS для поддержки TLS 1.2. В рамках улучшения безопасности ArcGIS Online, Esri требует использовать TLS 1.2 для сервисов ArcGIS Online. Необходимо принять меры для обеспечения постоянного доступа к этим сервисам.

Примечание:
См. страницы жизненного цикла продуктов на сайте Esri Support, где указан статус поддержки для каждой версии ArcGIS Runtime SDK for Android.

ArcGIS Runtime SDK for Android версии 10.2.9 и 100.x поддерживает TLS 1.2 на устройствах с Android версии 5.0 и выше (API 21 и выше).
Но на устройствах с Android 4.4 (API 19) и более ранних с 100.x и 10.2.9 SDK, сетевые запросы не удаются со следующей ошибкой:

 javax.net.ssl.SSLException: SSL handshake aborted

Для поддержки TLS 1.2 на устройствах с Android 4.4 (API 19), пользователям необходимо добавить в приложения код, который обновляет провайдера безопасности устройства, как описано вследующем документе для разработчиков на Android: 'Обновление провайдера безопасности для защиты от уязвимостей SSL ' .

Примечание: 
Предлагаемое решение работает только на устройствах с установленными Google Play Services, иначе попытка обновления провайдера безопасности приведет к появлению ошибки 'GooglePlayServicesNotAvailableException'. Если ваше приложение предназначено для устройств без Google Play Services, рекомендуется модифицировать его для использования только с устройствами с Android 5.0 и выше (API 21 и выше).

Поддержка TLS1.2:

Уровень Android API10.2.9100.x
19 и ниже(X)*(X)*
21 и вышеXX

*Требуется код на уровне приложения для обновления провайдера безопасности устройства, как описано выше.

Примечание:
См. Страницу поддержки TLS на Esri для получения более подробной информации о том, как использовать TLS 1.2 с прочими продуктами Esri .

Related Information