Frequently asked question

Esri Software Products Affected by TLS 1.2 Implementation

Last Published: March 28, 2023

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.3Supports TLS 1.2
1.2 - 1.4.1Action 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?
 
ArcMap | ArcCatalog | ArcScene | ArcGlobe
10.7Supports TLS 1.2. Available first half of 2019.
10.6.1 and EarlierAction Needed: Install a patch to enable TLS 1.2.
How To: Install the TLS 1.2 patch on ArcGIS Desktop
10.3.1 and EarlierAction Needed: The operating system needs to have a version of .NET that supports TLS 1.2. If .NET 4 cannot be installed, then Microsoft TLS patches for .NET 3 may need to be installed. If you are unable to install the patches (recommended), instructions for setting TLS 1.2 support through the operating system are provided but still require the presence of a version of .NET that supports TLS 1.2.
How To: Configure Windows to use TLS 1.2 for ArcGIS Desktop
Instructions - FAQ: How do I enable TLS 1.2 on ArcGIS Desktop?
 

Enterprise

ArcGIS Enterprise
10.6.1 - 10.5Supports TLS 1.2
Flowchart - How do I know if an ArcGIS Enterprise deployment is affected by the TLS 1.2 ArcGIS Online update?
 
Portal for ArcGIS
10.6.1 - 10.4.1Supports TLS 1.2
10.4 and EarlierAction 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 HigherSupports TLS 1.2 when using default configuration settings.
Installations on Windows Server 2008 R2 or 2012Action May Be Needed: Some operating system configurations may be needed to support TLS 1.2.
Installations on Windows Server 2008Action Needed: Some functions will not work. Upgrade to a newer version of Windows Server.
Installations on LinuxSupports TLS 1.2 on all supported releases.
 
ArcGIS GeoEvent Server
10.7 - 10.4Supports TLS 1.2
10.3.1 and EarlierAction 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

.NET Developers
Action May Be Needed: For more information review FAQ: What are the implications for ArcObjects SDK for the Microsoft .NET Framework and ArcGIS Engine .NET client applications when enforcing TLS 1.2-only connections?
 
ArcGIS Engine for Linux
Does not support TLS 1.2
 
C++ Developers
ArcObjects cross platform for C++ 10.7Supports TLS 1.2
ArcObjects cross platform for C++ 10.6.1 and EarlierDoes 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 LaterJava Interop built on JAVA8 support TLS 1.2.
ArcGIS 10.3.1 and EarlierJava 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.9Android 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.4Supports TLS 1.2
10.2.xSupports TLS 1.2
 
ArcGIS Runtime SDK for Java
100.x and 10.2.xJava 8: Supports TLS 1.2 provided the Java 8 Update 181 or later is used.
Java 7: Does not support TLS 1.2
Instructions – FAQ: How do I enable TLS 1.2 for ArcGIS Runtime SDK for Java?
 
ArcGIS Runtime SDK for .NET
100.0 and LaterSupports TLS 1.2
10.2.x for Windows DesktopAction Needed: Enabling TLS 1.2 requires that .NET 4 be installed. If .NET 4 cannot be installed, then Microsoft TLS patches for .NET 3 may need to be installed.
How To: Configure Windows to use TLS 1.2 for ArcGIS Desktop
10.2.x Windows PhoneDoes not support TLS 1.2
10.2.x for Windows StoreDoes not support TLS 1.2
Instructions – FAQ: How do I enable TLS 1.2 for ArcGIS Runtime SDK for .NET?
 
ArcGIS Runtime SDK for Qt
100.x and 10.2.6Supports TLS 1.2. Action may be needed to enable TLS 1.2 support.
Instructions – FAQ: How do I enable TLS 1.2 for ArcGIS Runtime SDK for Qt?
 
ArcGIS Runtime SDK for WPF
Does not support TLS 1.2. This product is retired and no longer being supported.
ArcGIS Runtime SDK for WPF - Product Life Cycle
 

ArcGIS Applications

ArcGIS Business Analyst Desktop
10.6.1 - 10.5Action Needed: Download and install the ArcGIS Business Analyst Desktop TLS Patch
 
ArcGIS Earth
1.5 - 1.9Supports TLS 1.2
1.0 - 1.4These 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 Drone2Map
1.3.2Supports TLS 1.2. Esri recommends upgrading to this release.
1.3.1 and EarlierAction Needed: Refer to the instructions for configuring Windows to use TLS 1.2 for applications that use the .NET4 Framework.
How To: Configure Windows to use TLS 1.2 for applications that use the .NET4 Framework
Instructions - FAQ: How do I configure ArcGIS Drone2Map to use TLS 1.2?
 
ArcGIS Dashboards
Action Needed: Refer to the instructions for setting TLS 1.2 support through the operating system.
Instructions - How To: Configure Windows to use TLS 1.2 for ArcGIS Desktop
 
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 laterSupports TLS 1.2
2017.1 and earlierUpgrade to at least ArcGIS CityEngine version 2018.0
 

Plug-in Apps

ArcGIS for AutoCAD
370 and EarlierAction Needed: Refer to the instructions for configuring Windows to use TLS 1.2 for applications that use the .NET4 Framework.
How To: Configure Windows to use TLS 1.2 for applications that use the .NET4 Framework
Instructions - FAQ: How do I enable TLS 1.2 on ArcGIS for AutoCAD?
 
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 DesktopNo action needed.
Windows MobileSyncing 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 ReviewerArcGIS Aviation Airports
ArcGIS MaritimeArcGIS Pipeline Referencing
ArcGIS Solutions for WaterArcGIS Defense Mapping
ArcGIS Production MappingArcGIS Roads and Highways
ArcGIS Solutions for State and Local GovernmentArcGIS Solutions for Defense
ArcGIS Roadway ReporterEsri S-57 Viewer
ArcGIS Solutions for TelecommunicationsArcGIS Workflow Manager
ArcGIS Solutions for ElectricArcGIS 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 StoreArcGIS Enterprise Cloud Builder for Amazon Web Services
ArcGIS Enterprise Cloud Builder for Microsoft AzureArcGIS Enterprise SDK
ArcGIS Web Adaptor
 

Business Analyst

ArcGIS Business Analyst Mobile AppsArcGIS 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 CloudArcGIS for Office
ArcGIS for Power BIArcGIS for Sharepoint
 

ArcGIS Applications

ArcGIS AppStudioArcGIS for INSPIRE
ArcGIS IndoorsArcGIS License Manager
ArcGIS MonitorArcGIS Enterprise Sites
ArcGIS Explorer on OSxArcGIS GeoEnrichment Server
ArcGIS InsightsArcGIS Survey123 Connect
ArcGIS Ortho MakerArcReader
ArcGIS GeoPlanner
 

Web Apps

ArcGIS DashboardsPresentations for Online
ArcGIS Web AppBuilderArcGIS Workforce
 

ArcGIS Online Configurable Templates

3D Data VisualizationBasic Viewer
Compare AnalysisCrowdsource Manager
Crowdsource PollingCrowdsource Reporter
DirectionsEdit
Elevation ProfileFilter
GeneralGeoForm
Geo ListImpact Summary
Information LookupLive Maps
Local PerspectiveMap Carousel
Map toolsMinimalist
Time AwarePublic Information
Simple Map ViewerSimple Scene Viewer
Story Map BasicStory Map Cascade
Story Map JournalStory Map Series
Story Map ShortlistStory Map Swipe and Spyglass
Story Map TourStory Map Basic
StylerSummary Viewer
 

ArcGIS Runtime SDKs

ArcGIS Runtime SDK for iOSArcGIS 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.

Article ID:000029874

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Discover more on this topic