Skip to content

Commit 4fb3abf

Browse files
Merge pull request #266758 from PatAltimore/patricka-cert-extensions
Add device identity requirements
2 parents 2232990 + 45acb04 commit 4fb3abf

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

articles/iot-edge/how-to-manage-device-certificates.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,18 @@ To prevent errors when certificates expire, remember to manually update the file
252252

253253
### Example: Use device identity certificate files from PKI provider
254254

255-
Request a TLS client certificate and a private key from your PKI provider. Ensure that the common name (CN) matches the IoT Edge device ID registered with IoT Hub or registration ID with DPS. For example, in the following device identity certificate, `Subject: CN = my-device` is the critical field that needs to match.
255+
Request a TLS client certificate and a private key from your PKI provider.
256+
257+
Device identity certificate requirements:
258+
259+
- Standard client certificate extensions:
260+
extendedKeyUsage = clientAuth
261+
keyUsage = critical, digitalSignature
262+
- Key identifiers to help distinguish between issuing CAs with the same CN for CA certificate rotation.
263+
- subjectKeyIdentifier = hash
264+
- authorityKeyIdentifier = keyid:always,issuer:always
265+
266+
Ensure that the common name (CN) matches the IoT Edge device ID registered with IoT Hub or registration ID with DPS. For example, in the following device identity certificate, `Subject: CN = my-device` is the important field that must match.
256267

257268
Example device identity certificate:
258269

0 commit comments

Comments
 (0)