Azure IoT Hub TLS 1.3 Support

Stephane Simard 20 Reputation points
2026-06-17T16:04:29.78+00:00

Hi,

TLS 1.3 Support has been announced as a Preview feature. What will be the procedure to migrate to TLS 1.3 for existing IoT Hub instances and devices in the field.

We are using the Device Provisioning service.

  • Will TLS 1.3 endpoints will be added to existing IoT Hub instances?
  • In the DPS, will it be possible to reconfigure the existing individual enrollment to change the IoT Hub endpoints?
  • Will it be possible to reprovision a device through the DPS to the exact same IoT Hub, but to the new endpoints supporting TLS 1.3?
Azure IoT Hub
Azure IoT Hub

An Azure service that enables bidirectional communication between internet of things (IoT) devices and applications.


Answer accepted by question author

AI answer

2026-06-17T16:04:53.78+00:00

TLS 1.3 support for Azure IoT Hub is provided via new, additional endpoints and does not replace the existing endpoint. Migration is optional and customer-controlled.

Answers to the specific questions:

  1. Will TLS 1.3 endpoints be added to existing IoT Hub instances?
    Yes. Existing IoT hubs keep their classic endpoint (<hub>.azure-devices.net) with TLS 1.2, and additional TLS 1.3-capable endpoints are provided alongside it:
  • Device endpoint (preview): <hub>.device.azure-devices.net
  • Service endpoint (preview): <hub>.service.azure-devices.net

These new endpoints support TLS 1.3 and restricted TLS 1.2 cipher suites. Existing applications and devices using the classic endpoint continue to work without changes.

  1. In DPS, will it be possible to reconfigure existing individual enrollments to change the IoT Hub endpoints?
    The provided information for DPS focuses on TLS 1.2 support and the minTlsVersion setting. It does not describe changing IoT Hub hostnames or endpoints within existing enrollments, so no procedure can be derived from this context.
  2. Will it be possible to reprovision a device through DPS to the same IoT Hub but using the new TLS 1.3 endpoints?
    From the available information, DPS currently supports TLS 1.2 and uses standard IoT Hub hostnames. The context does not describe a specific reprovisioning workflow or configuration to move devices from the classic endpoint to the new TLS 1.3-capable endpoints, so no explicit procedure can be stated.

What is clear from the context:

  • TLS 1.3 is available only on the new device and service endpoints (<hub>.device.azure-devices.net and <hub>.service.azure-devices.net).
  • The classic endpoint (<hub>.azure-devices.net) remains fully supported with TLS 1.2 and continues to be the default, including for Private Link scenarios.
  • Adoption of TLS 1.3 endpoints is optional, additive, and can be done gradually based on device and solution readiness.

References:

AI-generated content may be incorrect. Read our transparency notes for more information.

Was this answer helpful?

1 person found this answer helpful.

1 additional answer

Sort by: Most helpful
  1. Anshika Varshney 15,030 Reputation points Microsoft External Staff Moderator
    2026-06-17T19:45:58.3933333+00:00

    Hello @Stephane Simard

    Based on the Azure IoT Hub TLS documentation, TLS 1.3 support is being introduced through new IoT Hub endpoints, while the existing *.azure-devices.net endpoint continues to support TLS 1.2. The migration to TLS 1.3 is designed to be customer-controlled and can be performed gradually as devices become TLS 1.3 capable.

    Existing IoT Hubs

    You do not need to create a new IoT Hub to use TLS 1.3. The documentation indicates that TLS 1.3 is available through newly introduced endpoints associated with the IoT Hub, while the classic endpoint remains available for TLS 1.2 clients.

    DPS and Reprovisioning

    The current documentation does not explicitly describe:

    • Whether existing DPS enrollments can be updated to automatically return the new TLS 1.3 endpoints.
    • Whether reprovisioning a device through DPS to the same IoT Hub changes the endpoint hostname returned to the device.
    • How device twin state is affected when moving between the classic and TLS 1.3 endpoints.

    Therefore, I cannot confirm these behaviors based solely on the published documentation.

    What we do know

    • TLS 1.3 connections use the new IoT Hub endpoints.
    • The classic *.azure-devices.net endpoint remains available for TLS 1.2 devices.
    • Migration can be performed incrementally, allowing customers to transition devices as needed.
    • TLS 1.3 endpoints require SNI support and use a restricted set of modern cipher suites.

    To better understand the DPS migration scenario, it would be helpful to know:

    • Whether you're using individual enrollments or enrollment groups.
    • Whether devices store the assigned IoT Hub hostname or always obtain it through DPS.
    • Whether you're using X.509 certificates or symmetric keys.

    Reference: Azure IoT Hub TLS support

    I Hope this helps. Do let me know if you have any further queries.

    If this answers your query, please do click Accept Answer and Yes for was this answer helpful.

    Thankyou!

    Was this answer helpful?


Your answer

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