How X509 Certficate choose the TLS version? Is it related to each other?

DEEPAK KUMPALA 191 Reputation points
2022-09-02T09:12:28.743+00:00

I am using X509 certificate on IoT devices to connect with Azure cloud (DPS and IoT Hub).
Due to vulnerabilities on TLS 1.0, we wanted to upgrade the TLS version. On device OS, we have all 3 versions of TLS (1.0,1.1 and 1.2) enabled.

Question: Which TLS version will be used in communication between client and server? DPS and IoT Hub seems like not supporting 1.2 on the server side.

Azure IoT Hub
Azure IoT Hub
An Azure service that enables bidirectional communication between internet of things (IoT) devices and applications.
1,272 questions
{count} vote

Accepted answer
  1. QuantumCache 20,366 Reputation points Moderator
    2022-09-02T16:13:11.047+00:00

    Hello @DEEPAK KUMPALA ,

    on the server side.

    You mean Server side is the IoT Hub, right?

    IoT Edge devices can be configured to use TLS 1.2 when communicating with IoT Hub. For this purpose, use the IoT Edge documentation page.

    Azure IoTHub TLS 1.2 enforcement available in select regions as of Dt: 9/2/2022

    237403-image.png

    To enable TLS 1.2 enforcement, I hope you have already done this step....!

    237393-image.png

    ARM template Link

    The minTlsVersion property is read-only and cannot be changed once your IoT Hub resource is created. It is therefore essential that you properly test and validate that all your IoT devices and services are compatible with TLS 1.2 and the recommended ciphers in advance.

    TLS configuration for SDK and IoT Edge
    237394-image.png

    Also see SslProtocols

    2 people 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.