How to upgrade TLS 1.2 in azure keyvault from portal?

Dutta, Sreya 31 Reputation points
2023-04-13T15:09:45.89+00:00

How to upgrade TLS 1.2 in azure key vault from portal? or its required action from application end ?

Azure Key Vault
Azure Key Vault
An Azure service that is used to manage and protect cryptographic keys and other secrets used by cloud apps and services.
1,453 questions
{count} votes

2 answers

Sort by: Most helpful
  1. JamesTran-MSFT 36,911 Reputation points Microsoft Employee Moderator
    2023-04-13T17:54:23.96+00:00

    @Anonymous

    Thank you for your post!

    When it comes to upgrading to TLS 1.2 for the Azure Key Vault, this will need to be enabled on the Application or client and server operating system (OS) end. Because the Key Vault front end is a multi-tenant server, meaning key vaults from different customers can share the same public IP address - it isn't possible for the Key Vault service team to disable old versions of TLS (1.x) for individual key vaults at the transport level.

    For more info - TLS and HTTPS:

    • The Key Vault front end (data plane) is a multi-tenant server. This means that key vaults from different customers can share the same public IP address. In order to achieve isolation, each HTTP request is authenticated and authorized independently of other requests.
    • You may identify older versions of TLS to report vulnerabilities but because the public IP address is shared, it is not possible for key vault service team to disable old versions of TLS for individual key vaults at transport level.
    • The HTTPS protocol allows the client to participate in TLS negotiation. Clients can enforce the most recent version of TLS, and whenever a client does so, the entire connection will use the corresponding level protection. Applications that are communicating with or authenticating against Azure Active Directory might not work as expected if they are NOT able to use TLS 1.2 or recent version to communicate.
    • Despite known vulnerabilities in TLS protocol, there is no known attack that would allow a malicious agent to extract any information from your key vault when the attacker initiates a connection with a TLS version that has vulnerabilities. The attacker would still need to authenticate and authorize itself, and as long as legitimate clients always connect with recent TLS versions, there is no way that credentials could have been leaked from vulnerabilities at old TLS versions.

    For Azure Key Vault, ensure that the application accessing the Keyvault service should be running on a platform that supports TLS 1.2 or recent version. If the application is dependent on .Net framework, it should be updated as well. You can also make the registry changes mentioned in this article to explicitly enable the use of TLS 1.2 at OS level and for .Net framework. To meet with compliance obligations and to improve security posture, Key Vault connections via TLS 1.0 & 1.1 are considered a security risk, and any connections using old TLS protocols will be disallowed in 2023. You can monitor TLS version used by clients by monitoring Key Vault logs with sample Kusto query here.

    I hope this helps!

    If you have any other questions, please let me know. Thank you for your time and patience throughout this issue.


    Additional Links:


    If the information helped address your question, please Accept the answer. This will help us and also improve searchability for others in the community who might be researching similar information.

    1 person found this answer helpful.

  2. Md Nasir Uddin 105 Reputation points
    2023-11-20T07:33:25.8166667+00:00

    I shared a solution step, May it help you.

    1. open the command prompt.
    2. write down: hostname
    3. Again write down: whoami [ note: please open command prompt by administrator credentials)
    4. regiedit

    User's image

    1. User's image
    2. if hex value 1, that means TLS version 1.2 is enabled.
    3. If the hex value is 0, that means TLS version 1.2 is disabled.
    0 comments No comments

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.