Answer
As part of improving ArcGIS Online security, Esri requires TLS 1.2 connections for ArcGIS Online services as of April 16, 2019. Esri software that connects to ArcGIS Online is affected by this change. To ensure continued access to ArcGIS Online services, you must take action.
You can learn more about TLS and ArcGIS on the Important Updates for ArcGIS and Transport Layer Security (TLS) Protocol Support page.
Esri software that requires action includes ArcGIS Desktop and applications built on and extending ArcGIS Desktop, ArcGIS Enterprise, applications built with ArcGIS Engine (ArcObjects), and partner extensions that access ArcGIS services. Refer to the list of affected and unaffected Esri software products below for more information about specific product releases.
Affected Products
Desktop
ArcGIS Pro |
---|
2.0 - 2.3 | Supports TLS 1.2 |
1.2 - 1.4.1 | Action Needed: These versions are all retired. You are encouraged to upgrade to a more recent version of ArcGIS Pro. If you are unable to upgrade, refer to the instructions for setting TLS 1.2 support through the operating system. |
Instructions - FAQ: How do I enable TLS 1.2 on ArcGIS Pro? |
Enterprise
Portal for ArcGIS |
---|
10.6.1 - 10.4.1 | Supports TLS 1.2 |
10.4 and Earlier | Action Needed: Software built on JAVA7 does not support TLS 1.2. Upgrade to Portal for ArcGIS 10.4.1 or higher (preferably the 10.6.1 release). |
ArcGIS Server |
---|
Installations on Windows Server 2012 R2 and Higher | Supports TLS 1.2 when using default configuration settings. |
Installations on Windows Server 2008 R2 or 2012 | Action May Be Needed: Some operating system configurations may be needed to support TLS 1.2. |
Installations on Windows Server 2008 | Action Needed: Some functions will not work. Upgrade to a newer version of Windows Server. |
Installations on Linux | Supports TLS 1.2 on all supported releases. |
ArcGIS GeoEvent Server |
---|
10.7 - 10.4 | Supports TLS 1.2 |
10.3.1 and Earlier | Action Needed: ArcGIS Enterprise deployments that do not support the use of the TLS 1.2 protocol are affected, as are any workflows that use ArcGIS GeoEvent Server data store connections that connect to ArcGIS Online. Upgrade to version 10.4 or higher. |
ArcGIS Desktop/Engine
ArcGIS Engine for Linux |
---|
Does not support TLS 1.2 |
C++ Developers |
---|
ArcObjects cross platform for C++ 10.7 | Supports TLS 1.2 |
ArcObjects cross platform for C++ 10.6.1 and Earlier | Does not support TLS 1.2. Please upgrade to 10.7. |
Note: If working with 3rd party network libraries (such as OpenSSL) to access data from ArcGIS Online over a network, ensure that these libraries are enabled for TLS 1.2 communication. |
Java Developers |
---|
ArcGIS 10.4 and Later | Java Interop built on JAVA8 support TLS 1.2. |
ArcGIS 10.3.1 and Earlier | Java Interop built on JAVA7 may require initialization of the JAVA SSL context to access TLS 1.2 services. |
Python Developers |
---|
Developers of stand-alone Python tools must initialize TLS 1.2 themselves. |
ArcGIS Runtime SDKs
ArcGIS Runtime SDK for Android |
---|
100.x and 10.2.9 | Android 5.0 and later: TLS 1.2 is supported on devices running Android 5.0 (API 21) and later. Android 4.4 and earlier: Action needed to support TLS 1.2 on devices running Android 4.4 (API 19) and earlier. |
Instructions – FAQ: How do I enable TLS 1.2 for ArcGIS Runtime SDK for Android? |
ArcGIS Runtime SDK for iOS and macOS |
---|
100.4 | Supports TLS 1.2 |
10.2.x | Supports TLS 1.2 |
ArcGIS Applications
ArcGIS Earth |
---|
1.5 - 1.9 | Supports TLS 1.2 |
1.0 - 1.4 | These versions are all retired, you are encouraged to upgrade to a more recent version of ArcGIS Earth. If you are unable to upgrade, refer to the instructions for setting TLS 1.2 support through the operating system. |
Instructions - FAQ: How do I enable TLS 1.2 for ArcGIS Earth? |
ArcGIS Web AppBuilder (Developer Edition) |
---|
Apps built with ArcGIS Web AppBuilder (Developer Edition) do not need to be redeployed. Deployed apps rely on the browser being used to make requests over TLS 1.2. Modern browsers on modern operating systems will do this, but older systems, such as Windows XP, may not do this. If you are working with operational layers hosted outside of ArcGIS Online, your server will need to support TLS 1.2 to connect with and add data to ArcGIS Online. |
For public-facing servers, the SSL Labs - SSL Server Test tool can be used to validate supported TLS versions. For internal services, the IISCrypto tool can be used to validate supported TLS versions. |
ArcGIS CityEngine |
---|
2018.0 and later | Supports TLS 1.2 |
2017.1 and earlier | Upgrade to at least ArcGIS CityEngine version 2018.0 |
Plug-in Apps
Esri Maps for Dynamics CRM |
---|
Does not support TLS 1.2 (Retired) |
Esri Maps for Salesforce |
---|
Does not support TLS 1.2 (Retired) |
Mobile Apps
ArcPad |
---|
Windows Desktop | No action needed. |
Windows Mobile | Syncing feature services and upload/download ArcPad packages require TLS 1.2 support provided by the OEM. |
ArcGIS Collector (Android) |
---|
Must run on Android API 21 or higher to support TLS 1.2 |
ArcGIS Explorer (Android) |
---|
Must run on Android API 21 or higher to support TLS 1.2 |
ArcGIS Navigator (Android) |
---|
Must run on Android API 21 or higher to support TLS 1.2 |
ArcGIS Tracker (Android) |
---|
Must run on Android API 21 or higher to support TLS 1.2 |
ArcGIS Workforce (Android) |
---|
Must run on Android API 21 or higher to support TLS 1.2 |
ArcGIS Apps, Extensions, and Solutions
The following software products support TLS 1.2 connections without issue when the underlying ArcGIS Desktop software has been configured to support TLS 1.2.
ArcGIS Data Reviewer | ArcGIS Aviation Airports |
ArcGIS Maritime | ArcGIS Pipeline Referencing |
ArcGIS Solutions for Water | ArcGIS Defense Mapping |
ArcGIS Production Mapping | ArcGIS Roads and Highways |
ArcGIS Solutions for State and Local Government | ArcGIS Solutions for Defense |
ArcGIS Roadway Reporter | Esri S-57 Viewer |
ArcGIS Solutions for Telecommunications | ArcGIS Workflow Manager |
ArcGIS Solutions for Electric | ArcGIS Solutions for Gas |
Unaffected Software Products
The following software products support TLS 1.2 connections without software updates or operating system configuration changes.
Enterprise
ArcGIS Data Store | ArcGIS Enterprise Cloud Builder for Amazon Web Services |
ArcGIS Enterprise Cloud Builder for Microsoft Azure | ArcGIS Enterprise SDK |
ArcGIS Web Adaptor |
Business Analyst
ArcGIS Business Analyst Mobile Apps | ArcGIS Business Analyst Web App |
ArcGIS Community Analyst |
Mobile Apps
ArcGIS AppStudio Player (iOS | Android) | ArcGIS Companion |
ArcGIS Collector (iOS) | ArcGIS Collector (Windows) |
ArcGIS Explorer (iOS) | ArcGIS Navigator (iOS) |
ArcGIS Survey123 (iOS | Android) | ArcGIS Tracker (iOS) |
ArcGIS Workforce (iOS) |
Plug-in Apps
ArcGIS Maps for Adobe Creative Cloud | ArcGIS for Office |
ArcGIS for Power BI | ArcGIS for Sharepoint |
ArcGIS Applications
ArcGIS AppStudio | ArcGIS for INSPIRE |
ArcGIS Indoors | ArcGIS License Manager |
ArcGIS Monitor | ArcGIS Enterprise Sites |
ArcGIS Explorer on OSx | ArcGIS GeoEnrichment Server |
ArcGIS Insights | ArcGIS Survey123 Connect |
ArcGIS Ortho Maker | ArcReader |
ArcGIS GeoPlanner |
Web Apps
ArcGIS Dashboards | Presentations for Online |
ArcGIS Web AppBuilder | ArcGIS Workforce |
ArcGIS Online Configurable Templates
3D Data Visualization | Basic Viewer |
Compare Analysis | Crowdsource Manager |
Crowdsource Polling | Crowdsource Reporter |
Directions | Edit |
Elevation Profile | Filter |
General | GeoForm |
Geo List | Impact Summary |
Information Lookup | Live Maps |
Local Perspective | Map Carousel |
Map tools | Minimalist |
Time Aware | Public Information |
Simple Map Viewer | Simple Scene Viewer |
Story Map Basic | Story Map Cascade |
Story Map Journal | Story Map Series |
Story Map Shortlist | Story Map Swipe and Spyglass |
Story Map Tour | Story Map Basic |
Styler | Summary Viewer |
ArcGIS Runtime SDKs
ArcGIS Runtime SDK for iOS | ArcGIS Runtime SDK for macOS |
ArcGIS Web APIs
ArcGIS API for JavaScript |
More Information
Do you have more questions about ArcGIS Online's implementation of TLS 1.2 and how this affects ArcGIS? For more information, please refer to the TLS 1.2 FAQ technical article.
FAQ: Esri and TLS 1.2
Additional Resources
This page will be updated as more information becomes available.
This page was last modified on April 29, 2021.