Blog Post

Azure Storage Blog
6 MIN READ

Azure Storage TLS: Critical changes are almost here! (…and why you should care)

ozge's avatar
ozge
Icon for Microsoft rankMicrosoft
Sep 13, 2021

Update: This change has rolled out in all storage regions. All accounts should chain up to use Digicert Global G2 root as CA. Storage will no longer consider any new request to extend Baltimore CA support for any account anymore.

 

This blog contains important information about TLS certificate changes for Azure Storage endpoints that may impact client connectivity.  

 

In 2020 most Azure services were updated to use TLS certificates from Certificate Authorities (CAs) that chain up to the DigiCert Global G2 root. However,  Azure Storage, remained on TLS certificates issued by the Baltimore CyberTrust Root. The time has now come for Azure Storage to switch from the Baltimore CyberTrust CA Root to the DigiCert Global G2 CA Root*. The migration will start in July 2022, and finish by end of Sept 2024.  

 

We expect that most Azure Storage customers will not be impacted; however, your application may be impacted if you explicitly specify a list of acceptable CAs (a practice known as “certificate pinning”). In scope Azure Storage services include Blob, File, Table, Queue, Static Website, ADLS Gen2. This change is limited to public Azure cloud and US Government cloud. There are no changes in other sovereign clouds like Azure China. 

This change is being made because the current "Baltimore CyberTrust Root" will expire in May 2025.   

If any client application has pinned to the root CA Baltimore CyberTrust Root or current intermediate CAs listed in the table belowimmediate action is required to prevent disruption to connectivity to Azure Storage.  

 

* Other Azure service TLS certificates may be issued by a different PKI. 

 

 

Action Required 

 

  • If your client application has pinned to the Baltimore CyberTrust Root CA, in addition to Baltimore, add the DigiCert Global Root G2 to your trusted root store before February 2022. 
  • If your client application has pinned to the intermediate CAs, in addition to Microsoft RSA TLS CAs, add the Microsoft Azure TLS Issuing CAs to your trusted root store before February 2022. 
  • Keep using the current root or intermediate CAs in your applications or devices until the transition period is completed (necessary to prevent connection interruption). 
  • Make sure SHA384 for Server certificate processing is enabled on the device.
  • Make sure that clients are compatible for Azure CA updates - Azure Certificate Authority details | Microsoft Learn

 

How to check 

 

1. If your client application has pinned to  

  • Root CA: Baltimore CyberTrust Root CA or,  
  • Intermediate CA:  Microsoft RSA TLS CA 01 
  • Intermediate CA:  Microsoft RSA TLS CA 02 
  • Intermediate CA: Microsoft Azure TLS Issuing CA 01
  • Intermediate CA: Microsoft Azure TLS Issuing CA 02
  • Intermediate CA: Microsoft Azure TLS Issuing CA 05
  • Intermediate CA: Microsoft Azure TLS Issuing CA 06

detailed in the table below, then search your source code for the thumbprint, Common Name, and other cert properties of any of the root CA or intermediate CAs. If there is a match, then your application will be impacted, immediate action is required:  

 

  • To continue without disruption due to this change, Microsoft recommends that client applications or devices trust the root CA – DigiCert Global Root G2: 

DigiCert Global Root G2 
(Thumbprint: df3c24f9bfd666761b268073fe06d1cc8d4f82a4) 

 

  • Intermediate certificates are expected to change more frequently than root CA. Customers who use certificate pinning are recommended to not taking dependencies on them and instead pin to the root certificate as it rolls less frequently.  
    If you are currently pinning to the intermediate CAs and have a requirement to continue pinning to intermediate CAs, to prevent disruption due to this change, you should update the source code to add the intermediate Microsoft Azure TLS Issuing CAs listed in the table below to the trusted store. 

 

2. To prevent future disruption, you should also add the following roots to the trusted store. This will save you from the allowlist effort in near future if you add the recommended root CAs now: 

 

 

Note: If you have a requirement to pin to intermediate CAs, to prevent future disruption, you should also add the intermediate Microsoft Azure ECC TLS CAs listed in the table below to the trusted store.  

 

3. If you have completed the step 1 and need to validate your changes, we can provide a test environment on demand for your convenience to verify prior to July 2022. To request a test storage account, please open a support request with the options below and a member from our engineering team will get back to you. 

  • For Issue type, select Technical.
  • For Subscription, select your subscription. 
  • For Service, select My Services, then select Blob Storage.
  • For Resource, select your resource. 
  • For Summary, enter #storagecertificatetest. 
  • For Problem type, select Connectivity. 
  • For Problem subtype, select Dropped or terminated connections. 

 

Certificate Renewal Summary 

 

The table below provides information about the certificates that are being rolled. Depending on which certificate your service uses for establishing TLS connections, action may be needed to prevent loss of connectivity.  

 

Certificate 

Current 

Post Rollover (July 1, 2022 – Sept 2024) 

Action 

Root 

Thumbprint (SHA1): d4de20d05e66fc53fe1a50882c78db2852cae474 
Expiration: Monday, May 12, 2025, 4:59:00 PM 
Subject Name: 
CN = Baltimore CyberTrust Root 

OU = CyberTrust 
O = Baltimore 
C = IE  

Thumbprint (SHA1): df3c24f9bfd666761b268073fe06d1cc8d4f82a4 

Expiration: ‎Friday, ‎January ‎15, ‎2038 5:00:00 AM 
Subject Name: 
CN = DigiCert Global Root G2 
OU = www.digicert.com 
O = DigiCert Inc 
C = US  

Required by

30 June 2022 

Root 

  

Thumbprint (SHA1): 
7e04de896a3e666d00e687d33ffad93be83d349e 
Expiration: ‎Friday, ‎January ‎15, ‎2038 5:00:00 AM 
CN = DigiCert Global Root G3 
OU = www.digicert.com 
O = DigiCert Inc 
C = US 

 

Thumbprint (SHA1): 
73a5e64a3bff8316ff0edccc618a906e4eae4d74 
Expiration: ‎Friday, ‎July ‎18, ‎2042 4:00:23 PM 
CN = Microsoft RSA Root Certificate Authority 2017 
O = Microsoft Corporation 
C = US 

 

Thumbprint (SHA1): 
999a64c37ff47d9fab95f14769891460eec4c3c5 
Expiration: ‎Friday, ‎July ‎18, ‎2042 4:16:04 PM 
CN = Microsoft ECC Root Certificate Authority 2017 
O = Microsoft Corporation 
C = US 

 

Recommended to prevent disruption 
from future changes
 

Intermediates 

Thumbprints (SHA1):  

  

CN = Microsoft RSA TLS CA 01 

Thumbprint: 

703d7a8f0ebf55aaa59f98eaf4a206004eb2516a 

 

CN = Microsoft RSA TLS CA 02 

Thumbprint: b0c2d2d13cdd56cdaa6ab6e2c04440be4a429c75 

  

Expiration: ‎Tuesday, ‎October ‎8, ‎2024 12:00:00 AM;  
Subject Name:  

O = Microsoft Corporation 

C = US 

Thumbprints (SHA1):  

  

CN = Microsoft Azure TLS Issuing CA 01 
Thumbprint:  

b9ed88eb05c15c79639493016200fdab08137af3 

 

CN = Microsoft Azure TLS Issuing CA 02 

Thumbprint:  

c5fb956a0e7672e9857b402008e7ccad031f9b08 

 

CN = Microsoft Azure TLS Issuing CA 05  

Thumbprint:  

56f1ca470bb94e274b516a330494c792c419cf87 

 

CN = Microsoft Azure TLS Issuing CA 06 

Thumbprint:  

8f1fd57f27c828d7be29743b4d02cd7e6e5f43e6 

 

Expiration: ‎Thursday, ‎June 27, ‎2024 4:59:59 PM;  
Subject Name: 

Issuer = Microsoft RSA Root Certificate Authority 2017 

O = Microsoft Corporation 

C = US 

 

-------------------------------------------------------

 

CN = Microsoft Azure TLS Issuing CA 01 
Thumbprint:  

2f2877c5d778c31e0f29c7e371df5471bd673173 

 

CN = Microsoft Azure TLS Issuing CA 02 

Thumbprint:  

e7eea674ca718e3befd90858e09f8372ad0ae2aa 

 

CN = Microsoft Azure TLS Issuing CA 05 
Thumbprint:  

6c3af02e7f269aa73afd0eff2a88a4a1f04ed1e5 

 

CN = Microsoft Azure TLS Issuing CA 06 

Thumbprint:  

30e01761ab97e59a06b41ef20af6f2de7ef4f7b0 

 

Expiration: ‎Thursday, ‎June 27, ‎2024 4:59:59 PM;  
Subject Name:  

Issuer = DigiCert Global Root G2 

O = DigiCert Inc 

C = US 

 

Required by

30 June 2022  

Intermediates 

 

Thumbprints (SHA1):  

 

CN = Microsoft Azure ECC TLS Issuing CA 01 

Thumbprint:  

cda57423ec5e7192901ca1bf6169dbe48e8d1268 

 

CN = Microsoft Azure ECC TLS Issuing CA 02 

Thumbprint:  

489ff5765030eb28342477693eb183a4ded4d2a6 

 

CN = Microsoft Azure ECC TLS Issuing CA 05 

Thumbprint:  

4c15bc8d7aa5089a84f2ac4750f040d064040cd4 

 

CN = Microsoft Azure ECC TLS Issuing CA 06 

Thumbprint:  

dfeb65e575d03d0cc59fd60066c6d39421e65483 

 

Expiration: ‎Thursday, ‎June 27, ‎2024 4:59:59 PM;  
Subject Name: 

Issuer = Microsoft ECC Root Certificate Authority 2017 

O = Microsoft Corporation 

C = US 

 

-------------------------------------------------------

 

CN = Microsoft Azure ECC TLS Issuing CA 01 

Thumbprint:  

92503d0d74a7d3708197b6ee13082d52117a6ab0 

 

CN = Microsoft Azure ECC TLS Issuing CA 02 

Thumbprint:  

1e981ccddc69102a45c6693ee84389c3cf2329f1 

 

CN = Microsoft Azure ECC TLS Issuing CA 05 

Thumbprint:  

c6363570af8303cdf31c1d5ad81e19dbfe172531 

 

CN = Microsoft Azure ECC TLS Issuing CA 06 

Thumbprint:  

7365adaedfea4909c1baadbab68719ad0c381163 

 

Expiration: ‎Thursday, ‎June 27, ‎2024 4:59:59 PM;  
Subject Name:  

Issuer = DigiCert Global Root G3 

O = DigiCert Inc 

C = US 

Recommended to prevent disruption from 
future changes
 

Intermediates

 

 

Thumbprints (SHA1):  

 

CN=Microsoft Azure TLS Issuing CA 01

Thumbprint: 2F2877C5D778C31E0F29C7E371DF5471BD673173

 

CN=Microsoft Azure TLS Issuing CA 02

Thumbprint: E7EEA674CA718E3BEFD90858E09F8372AD0AE2AA

 

CN=Microsoft Azure TLS Issuing CA 05

Thumbprint: 6C3AF02E7F269AA73AFD0EFF2A88A4A1F04ED1E5

 

CN=Microsoft Azure TLS Issuing CA 06

Thumbprint: 30E01761AB97E59A06B41EF20AF6F2DE7EF4F7B0

 

Issuer: CN=DigiCert Global Root G2, OU=www.digicert.com, O=DigiCert Inc, C=US

 

Expiration: 2024-06-27 23:59:59.0000000

Subject: O=Microsoft Corporation, C=US

 

 

Thumbprints (SHA1):  

 

CN=Microsoft Azure RSA TLS Issuing CA 03

Thumbprint: F9388EA2C9B7D632B66A2B0B406DF1D37D3901F6

 

 

CN=Microsoft Azure RSA TLS Issuing CA 04

Thumbprint: BE68D0ADAA2345B48E507320B695D386080E5B25

 

 

CN=Microsoft Azure RSA TLS Issuing CA 07

Thumbprint: 3382517058A0C20228D598EE7501B61256A76442

 

CN=Microsoft Azure RSA TLS Issuing CA 08

Thumbprint: 31600991ED5FEC63D355A5484A6DCC787EAD89BC

 

Issuer: CN=DigiCert Global Root G2, OU=www.digicert.com, O=DigiCert Inc, C=US

 

Subject: O=Microsoft Corporation, C=US

Expiration: 2026-08-25 23:59:59.0000000

 

 Recommended to prevent disruption from 
future changes 

 

Updated Sep 18, 2024
Version 11.0

7 Comments

  • martgut's avatar
    martgut
    Copper Contributor

    Any details on the timeline? When is the transition supposed to be finished? As of today (Dec 6th 2023) some of our storage accounts are migrated to Digicert, some are still with Baltimore.

  • PhilWherrett600's avatar
    PhilWherrett600
    Copper Contributor

    What is the status of this?  As of today (May 10 2023) my development azure storage tenant (Australia South East) has not moved to the DigiCert certificate.

  • YTokgoz's avatar
    YTokgoz
    Copper Contributor

    Is there an updated version of this article? The deadlines published have passed. I see that our Azure storage accounts have not moved to the new certificate yet. We would prefer to keep it that way for a little longer as our firmware is still getting patched. However, it would be great to see a new timeline for this migration if one is available.

  • Ferenc_Kovacs's avatar
    Ferenc_Kovacs
    Copper Contributor

    Hi! Where could I find the windows update package which contains all these new certs and the logic to add them to the OS trusted store?

    We have a deployment of mostly isolated medical devices in DoD where we have to apply updates manually, not through WSUS.

  • samraw83's avatar
    samraw83
    Former Employee

    Is there's any impact on mapping a custom domain to the Azure Blob storage endpoint or Integrating the Azure Storage Account with Azure CDN over HTTPS?

  • iainshepherd's avatar
    iainshepherd
    Copper Contributor

    Out of interest, why do they get rolled when there are 3 whole years to go?

  • Tilo S's avatar
    Tilo S
    Copper Contributor

    great info.


    Where are the current SSL certs uses documented on https://docs.microsoft.com ?