How Can We Help?

Categories

How to check the installed version of SSL in exchange 2019

You are here:
< Back

To check the installed version of SSL (Secure Sockets Layer) in Microsoft Exchange 2019, you’re typically looking at the TLS (Transport Layer Security) versions because SSL is largely deprecated. Here’s how you can check the installed versions of SSL/TLS:

1. Check TLS/SSL Versions via Registry

The installed TLS/SSL versions in Windows are configured through the registry, and you can check which versions are enabled using these steps.

  1. Open the Registry Editor:
    • Press Win + R, type regedit, and hit Enter to open the Registry Editor.
  2. Navigate to the TLS/SSL Configuration Keys:
    • For TLS versions:
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols

    In this location, you can see folders like TLS 1.0, TLS 1.1, TLS 1.2, TLS 1.3, etc. Each folder will contain Client and Server subkeys that define the state of the protocols.

    • For SSL versions (though deprecated):
      • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0 (and SSL 3.0 if enabled)
  3. Check the Enabled Value:
    • Within each version folder (TLS 1.0, TLS 1.1, TLS 1.2, etc.), open the Server subkey.
    • Look for a DWORD value named Enabled.
      • 0 means disabled.
      • 1 means enabled.

    If the Enabled DWORD is missing, it may be enabled by default.

2. Check via PowerShell

Exchange 2019 relies on Windows Server’s SSL/TLS configuration. You can also use PowerShell to check the supported SSL/TLS protocols for the local system.

  1. Open PowerShell as Administrator:
    • Press Win + X and select “Windows PowerShell (Admin)”.
  2. Run the following PowerShell command:
    powershell
    Get-TlsCipherSuite

    This will display the available cipher suites for your server and the SSL/TLS protocols in use.

    Another PowerShell command to view SSL/TLS versions is:

    powershell
    [Net.ServicePointManager]::SecurityProtocol

    This will return the current security protocol being used by the system, which includes TLS versions like TLS 1.0, TLS 1.1, or TLS 1.2.