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
Copy file name to clipboardExpand all lines: articles/iot-edge/tutorial-configure-est-server.md
+25-9Lines changed: 25 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: Tutorial - Configure Enrollment over Secure Transport Server (EST) for Az
3
3
description: This tutorial shows you how to set up an Enrollment over Secure Transport (EST) server for Azure IoT Edge.
4
4
author: PatAltimore
5
5
ms.author: patricka
6
-
ms.date: 11/07/2024
6
+
ms.date: 03/10/2025
7
7
ms.topic: tutorial
8
8
ms.service: azure-iot-edge
9
9
services: iot-edge
@@ -15,16 +15,14 @@ services: iot-edge
15
15
16
16
With Azure IoT Edge, you can configure your devices to use an Enrollment over Secure Transport (EST) server to manage x509 certificates.
17
17
18
-
This tutorial walks you through hosting a test EST server and configuring an IoT Edge device for the enrollment and renewal of x509 certificates. In this tutorial, you learn how to:
18
+
This tutorial walks you through hosting a test EST server and configuring an IoT Edge device for the enrollment and renewal of device identity x509 certificates. In this tutorial, you learn how to:
19
19
20
20
> [!div class="checklist"]
21
21
>
22
-
> * Create and host a test EST server
22
+
> * Create and host a test EST server for device identity certificates
23
23
> * Configure DPS group enrollment
24
24
> * Configure device
25
25
26
-
:::image type="content" source="./media/tutorial-configure-est-server/est-procedure.png" alt-text="Diagram showing high-level overview of the three steps needed to complete this tutorial.":::
27
-
28
26
## Prerequisites
29
27
30
28
* An existing IoT Edge device with the [latest Azure IoT Edge runtime](how-to-update-iot-edge.md) installed. If you need to create a test device, complete [Quickstart: Deploy your first IoT Edge module to a virtual Linux device](quickstart-linux.md).
@@ -43,7 +41,9 @@ Enrollment over Secure Transport (EST) is a cryptographic protocol that automate
43
41
For certificate issuance and renewal, you need an EST server accessible to your devices.
44
42
45
43
> [!IMPORTANT]
46
-
> For enterprise grade solutions, consider: [GlobalSign IoT Edge Enroll](https://www.globalsign.com/en/iot-edge-enroll) or [DigiCert IoT Device Manager](https://www.digicert.com/iot/iot-device-manager).
44
+
> For production, use [GlobalSign IoT Edge Enroll](https://www.globalsign.com/en/iot-edge-enroll) or [DigiCert IoT Device Manager](https://www.digicert.com/iot/iot-device-manager).
45
+
>
46
+
> For more information using GlobalSign's EST service, see [Automatic IoT Edge Certificate Management with GlobalSign EST](https://techcommunity.microsoft.com/blog/iotblog/automatic-iot-edge-certificate-management-with-globalsign-est/4384385).
47
47
48
48
For testing and development, you can use a test EST server. In this tutorial, we'll create a test EST server.
49
49
@@ -68,7 +68,7 @@ The Dockerfile uses Ubuntu 18.04, a [Cisco library called `libest`](https://gith
68
68
> If you want to host your EST server in Azure Container Instance, change `myestserver.westus.azurecontainer.io` to the DNS name of your EST server. When choosing a DNS name, be aware the DNS label for an Azure Container instance must be at least five characters in length.
69
69
70
70
```dockerfile
71
-
# DO NOT USE IN PRODUCTION - Use only for testing #
71
+
# DO NOT USE IN PRODUCTION - Use only for testing
72
72
73
73
FROM ubuntu:18.04
74
74
@@ -83,11 +83,27 @@ The Dockerfile uses Ubuntu 18.04, a [Cisco library called `libest`](https://gith
83
83
84
84
# Setting the root CA expiration to 20 years
85
85
RUN sed -i "s|-days 365|-days 7300 |g" ./createCA.sh
86
-
86
+
87
+
## If you want to use the EST server to issue Edge CA certificates,
88
+
## uncomment the RUN sed section after this comment block.
89
+
## The sed commands add special extensions for Edge CA certificates. For more information see:
0 commit comments