Effective March 31, 2025, support for TLS 1.3 will be enabled for Azure Cosmos DB.

Thin Tran Van 40 Reputation points
2025-03-31T14:32:36.87+00:00

Hello,

  1. We have received the following notification: "Effective March 31, 2025, support for TLS 1.3 will be enabled for Azure Cosmos DB." Could you provide a specific timeline for when Microsoft will complete the activation of TLS 1.3 support for services deployed in the Japan East region?
  2. Before Microsoft enables TLS 1.3 for Azure Cosmos DB, we would like to ensure that our application remains functional without any issues. Is there any way for us to test our application's compatibility with an Azure Cosmos DB instance that already has TLS 1.3 enabled before the official rollout?

Thank you.

Azure Cosmos DB
Azure Cosmos DB
An Azure NoSQL database service for app development.
1,911 questions
{count} votes

Accepted answer
  1. Saraswathi Devadula 6,840 Reputation points Microsoft External Staff Moderator
    2025-03-31T15:33:52.5066667+00:00

    Hello Thin Tran Van

    Greetings!

    Kindly please review the below information, which will be helpful for you regarding the Azure Cosmos DB TLS 1.3 version.

    We have received the following notification: "Effective March 31, 2025, support for TLS 1.3 will be enabled for Azure Cosmos DB." Could you provide a specific timeline for when Microsoft will complete the activation of TLS 1.3 support for services deployed in the Japan East region?

    • TLS 1.3 support is already enabled in East Asia and West Central US and will be enabled in North Central US in the next week, to allow customers to test their changes. Please be informed that for below regions the TLS version 1.3 is enabled.
    • I would like to inform you that I had an internal discussion with the team and got to know that Japan East region is not enabled at present. And the team is working on this rollout. I request you to please set the TLS version to 1.2 for your Azure Cosmos DB.
    • Clients that utilize the latest available TLS version automatically pick TLS 1.3 when it's available. Azure Cosmos DB continues to support TLS 1.2 in addition to TLS 1.3. 

    Kindly please refer the below document for better understanding,

    https://learn.microsoft.com/en-us/azure/cosmos-db/self-serve-minimum-tls-enforcement
    https://devblogs.microsoft.com/cosmosdb/tls-1-3-support-in-azure-cosmos-db/

    Before Microsoft enables TLS 1.3 for Azure Cosmos DB, we would like to ensure that our application remains functional without any issues. Is there any way for us to test our application's compatibility with an Azure Cosmos DB instance that already has TLS 1.3 enabled before the official rollout?

    • We recommend that you can perform this in your test environment to ensure everything works correctly before updating the application. Note: Only Java SDK using direct mode between versions 4.20 and 4.40 + using a JRE/JDK that does not have TLS 1.3 support (< 1.8u262) will cause the issue to occur. Note that both conditions are required for the issue to occur.
      User's image
    • Azure Cosmos DB will enable TLS 1.3 support on public endpoints across its platform globally to align with security best practices. This article provides extra guidance on how to prepare for the upcoming support of TLS 1.3 for Azure Cosmos DB.
    • TLS 1.3 introduces substantial enhancements compared to its predecessors. TLS 1.3 improvements focus on both performance and security, featuring faster handshakes and a streamlined set of more secure cipher suites, namely TLS_AES_256_GCM_SHA384 and TLS_AES_128_GCM_SHA256. Notably, TLS 1.3 prioritizes Perfect Forward Secrecy (PFS) by eliminating key exchange algorithms that don't support it. 

    Kindly please refer the below document for better understanding,
    https://learn.microsoft.com/en-us/azure/cosmos-db/tls-support#known-issues-affect-and-mitigation

    Since TLS version 1.3 is not yet enabled in the Japan East region, you cannot create the test environment there for testing purposes.

    To check the impact after enabling the TLS version 1.3, the only way is to create the environment in TLS 1.3 enabled regions, as shown below
    User's image

    I hope this has been helpful!

    Your feedback is important so please take a moment to accept answers. If you still have questions, please let us know what is needed in the comments so the question can be answered. Thank you for helping to improve Microsoft Q&A!

    If this answers your query, do click Accept Answer and Upvote for was this answer helpful.
    User's image

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.