You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (will be supported in second half of 2020)
26
-
* TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (will be supported in second half of 2020)
27
-
* TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (will be supported in second half of 2020)
28
+
## Deprecating TLS 1.0 ciphers
28
29
30
+
*`TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA`
31
+
*`TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA`
32
+
*`TLS_RSA_WITH_AES_256_CBC_SHA`
33
+
*`TLS_RSA_WITH_AES_128_CBC_SHA`
34
+
*`TLS_RSA_WITH_3DES_EDE_CBC_SHA`
35
+
36
+
## TLS 1.2 ciphers
37
+
38
+
See [IoT Hub TLS 1.2 recommended ciphers](iot-hub-tls-support.md#recommended-ciphers).
39
+
29
40
## Customer feedback
30
41
31
42
While the TLS 1.2 enforcement is an industry-wide best-in-class encryption choice and will be enabled as planned, we still would like to hear from customers regarding their specific deployments and difficulties adopting TLS 1.2. For this purpose, you can send your comments to [[email protected]](mailto:[email protected]).
Copy file name to clipboardExpand all lines: articles/iot-hub/iot-hub-tls-support.md
+19-4Lines changed: 19 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,7 +49,7 @@ The created IoT Hub resource using this configuration will refuse device and ser
49
49
> [!NOTE]
50
50
> 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](#recommended-ciphers) in advance.
51
51
52
-
###Supported regions
52
+
## Supported regions
53
53
54
54
IoT Hubs that require the use of TLS 1.2 can be created in the following regions:
55
55
@@ -62,7 +62,7 @@ IoT Hubs that require the use of TLS 1.2 can be created in the following regions
62
62
> [!NOTE]
63
63
> Upon failovers, the `minTlsVersion` property of your IoT Hub will remain effective in the geo-paired region post-failover.
64
64
65
-
###Recommended ciphers
65
+
## Recommended ciphers
66
66
67
67
IoT Hubs that are configured to accept only TLS 1.2 will also enforce the use of the following recommended ciphers:
68
68
@@ -71,7 +71,22 @@ IoT Hubs that are configured to accept only TLS 1.2 will also enforce the use of
71
71
*`TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256`
72
72
*`TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384`
73
73
74
-
### Use TLS 1.2 in your IoT Hub SDKs
74
+
For IoT Hubs not configured for TLS 1.2 enforcement, TLS 1.2 still works with the following ciphers:
75
+
76
+
*`TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256`
77
+
*`TLS_DHE_RSA_WITH_AES_256_GCM_SHA384`
78
+
*`TLS_DHE_RSA_WITH_AES_128_GCM_SHA256`
79
+
*`TLS_RSA_WITH_AES_256_GCM_SHA384`
80
+
*`TLS_RSA_WITH_AES_128_GCM_SHA256`
81
+
*`TLS_RSA_WITH_AES_256_CBC_SHA256`
82
+
*`TLS_RSA_WITH_AES_128_CBC_SHA256`
83
+
*`TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA`
84
+
*`TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA`
85
+
*`TLS_RSA_WITH_AES_256_CBC_SHA`
86
+
*`TLS_RSA_WITH_AES_128_CBC_SHA`
87
+
*`TLS_RSA_WITH_3DES_EDE_CBC_SHA`
88
+
89
+
## Use TLS 1.2 in your IoT Hub SDKs
75
90
76
91
Use the links below to configure TLS 1.2 and allowed ciphers in IoT Hub client SDKs.
77
92
@@ -84,6 +99,6 @@ Use the links below to configure TLS 1.2 and allowed ciphers in IoT Hub client S
84
99
| NodeJS | Version 1.12.2 or newer |[Link](https://aka.ms/Tls_Node_SDK_IoT)|
85
100
86
101
87
-
###Use TLS 1.2 in your IoT Edge setup
102
+
## Use TLS 1.2 in your IoT Edge setup
88
103
89
104
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](https://github.com/Azure/iotedge/blob/master/edge-modules/edgehub-proxy/README.md).
0 commit comments