Skip to content

Commit a75d942

Browse files
authored
Merge pull request #204945 from kgremban/jul14-hubx509concepts
Review IoT Hub x.509 ca concepts
2 parents b0ab2de + b1e84a8 commit a75d942

7 files changed

+116
-119
lines changed

articles/iot-dps/concepts-x509-attestation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ Leaf certificates used with [Individual enrollment](./concepts-service.md#indivi
5353

5454
For enrollment groups, the subject common name (CN) also sets the device ID that is registered with IoT Hub. The device ID will be shown in the **Registration Records** for the authenticated device in the enrollment group. For individual enrollments, the device ID can be set in the enrollment entry. If it's not set in the enrollment entry, then the subject common name (CN) is used.
5555

56-
To learn more, see [Authenticating devices signed with X.509 CA certificates](../iot-hub/iot-hub-x509ca-overview.md#authenticating-devices-signed-with-x509-ca-certificates).
56+
To learn more, see [Authenticate devices signed with X.509 CA certificates](../iot-hub/iot-hub-x509ca-overview.md#authenticate-devices-signed-with-x509-ca-certificates).
5757

5858
## Controlling device access to the provisioning service with X.509 certificates
5959

articles/iot-dps/quick-create-simulated-device-x509.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ In this section, you'll use OpenSSL to create a self-signed X.509 certificate an
202202
> Use certificates created with OpenSSL in this quickstart for development testing only.
203203
> Do not use these certificates in production.
204204
> These certificates expire after 30 days and may contain hard-coded passwords, such as *1234*.
205-
> To learn about obtaining certificates suitable for use in production, see [How to get an X.509 CA certificate](../iot-hub/iot-hub-x509ca-overview.md#how-to-get-an-x509-ca-certificate) in the Azure IoT Hub documentation.
205+
> To learn about obtaining certificates suitable for use in production, see [How to get an X.509 CA certificate](../iot-hub/iot-hub-x509ca-overview.md#get-an-x509-ca-certificate) in the Azure IoT Hub documentation.
206206
>
207207
208208
Perform the steps in this section in your Git Bash prompt.
@@ -434,7 +434,7 @@ This article demonstrates an individual enrollment for a single device to be pro
434434
* Select an IoT hub linked with your provisioning service.
435435
* Update the **Initial device twin state** with the desired initial configuration for the device.
436436

437-
:::image type="content" source="./media/quick-create-simulated-device-x509/add-individual-enrollment-with-cert.png" alt-text="Screenshot that shows adding an individual enrollment with X.509 attestation to D P S in Azure portal.":::
437+
:::image type="content" source="./media/quick-create-simulated-device-x509/add-individual-enrollment-with-cert.png" alt-text="Screenshot that shows adding an individual enrollment with X.509 attestation to DPS in Azure portal.":::
438438

439439
7. Select **Save**. You'll be returned to **Manage enrollments**.
440440
@@ -456,7 +456,7 @@ In this section, you update the sample code with your Device Provisioning Servic
456456

457457
1. Copy the **ID Scope** value.
458458

459-
:::image type="content" source="./media/quick-create-simulated-device-x509/copy-id-scope.png" alt-text="Screenshot of the I D scope on Azure portal.":::
459+
:::image type="content" source="./media/quick-create-simulated-device-x509/copy-id-scope.png" alt-text="Screenshot of the ID scope on Azure portal.":::
460460

461461
1. Launch Visual Studio and open the new solution file that was created in the `cmake` directory you created in the root of the azure-iot-sdk-c git repository. The solution file is named `azure_iot_sdks.sln`.
462462

@@ -570,9 +570,9 @@ In this section, you'll use your Windows command prompt.
570570

571571
2. Copy the **ID Scope** value.
572572

573-
:::image type="content" source="./media/quick-create-simulated-device-x509/copy-id-scope.png" alt-text="Screenshot of the I D scope on Azure portal.":::
573+
:::image type="content" source="./media/quick-create-simulated-device-x509/copy-id-scope.png" alt-text="Screenshot of the ID scope on Azure portal.":::
574574

575-
3. In your Windows command prompt, change to the X509Sample directory. This is located in the *.\azure-iot-samples-csharp\provisioning\Samples\device\X509Sample* directory off the directory where you cloned the samples on your computer.
575+
3. In your Windows command prompt, change to the X509Sample directory. This directory is located in the *.\azure-iot-samples-csharp\provisioning\Samples\device\X509Sample* directory off the directory where you cloned the samples on your computer.
576576

577577
4. Enter the following command to build and run the X.509 device provisioning sample (replace the `<IDScope>` value with the ID Scope that you copied in the previous section. The certificate file will default to *./certificate.pfx* and prompt for the .pfx password.
578578

@@ -619,7 +619,7 @@ In this section, you'll use your Windows command prompt.
619619
620620
1. Copy the **ID Scope** and **Global device endpoint** values.
621621
622-
:::image type="content" source="./media/quick-create-simulated-device-x509/copy-id-scope-and-global-device-endpoint.png" alt-text="Screenshot of the I D scope and global device endpoint on Azure portal.":::
622+
:::image type="content" source="./media/quick-create-simulated-device-x509/copy-id-scope-and-global-device-endpoint.png" alt-text="Screenshot of the ID scope and global device endpoint on Azure portal.":::
623623
624624
1. In your Windows command prompt, go to the sample directory, and install the packages needed by the sample. The path shown is relative to the location where you cloned the SDK.
625625
@@ -656,7 +656,7 @@ In this section, you'll use your Windows command prompt.
656656

657657
1. Copy the **ID Scope** and **Global device endpoint** values.
658658

659-
:::image type="content" source="./media/quick-create-simulated-device-x509/copy-id-scope-and-global-device-endpoint.png" alt-text="Screenshot of the I D scope and global device endpoint on Azure portal.":::
659+
:::image type="content" source="./media/quick-create-simulated-device-x509/copy-id-scope-and-global-device-endpoint.png" alt-text="Screenshot of the ID scope and global device endpoint on Azure portal.":::
660660

661661
1. In your Windows command prompt, go to the directory of the [provision_x509.py](https://github.com/Azure/azure-iot-sdk-python/blob/main/samples/async-hub-scenarios/provision_x509.py) sample. The path shown is relative to the location where you cloned the SDK.
662662

@@ -745,7 +745,7 @@ In this section, you'll use both your Windows command prompt and your Git Bash p
745745

746746
1. Copy the **ID Scope** and **Global device endpoint** values.
747747

748-
:::image type="content" source="./media/quick-create-simulated-device-x509/copy-id-scope-and-global-device-endpoint.png" alt-text="Screenshot of the I D scope and global device endpoint on Azure portal.":::
748+
:::image type="content" source="./media/quick-create-simulated-device-x509/copy-id-scope-and-global-device-endpoint.png" alt-text="Screenshot of the ID scope and global device endpoint on Azure portal.":::
749749

750750
1. In your Windows command prompt, navigate to the sample project folder. The path shown is relative to the location where you cloned the SDK
751751

articles/iot-hub/TOC.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -189,10 +189,10 @@
189189
href: ./security-controls-policy.md
190190
- name: Secure using X.509 CA certificates
191191
items:
192-
- name: X.509 CA certificate security overview
193-
href: iot-hub-x509ca-overview.md
194192
- name: X.509 CA certificate security concepts
195193
href: iot-hub-x509ca-concept.md
194+
- name: X.509 CA certificates for IoT Hub
195+
href: iot-hub-x509ca-overview.md
196196

197197
- name: How-to guides
198198
items:

0 commit comments

Comments
 (0)