Skip to content

Commit f39d1e6

Browse files
committed
Add feedback
1 parent e6a4879 commit f39d1e6

File tree

3 files changed

+17
-9
lines changed

3 files changed

+17
-9
lines changed

articles/iot-operations/.openpublishing.redirection.iot-operations.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -480,5 +480,11 @@
480480
"redirect_url": "/azure/iot-operations/connect-to-cloud/howto-create-dataflow",
481481
"redirect_document_id": false
482482
}
483+
,
484+
{
485+
"source_path_from_root": "/articles/iot-operations/manage-mqtt-broker/concept-default-root-ca.md",
486+
"redirect_url": "/azure/iot-operations/deploy-iot-ops/concept-default-root-ca",
487+
"redirect_document_id": false
488+
}
483489
]
484490
}

articles/iot-operations/manage-mqtt-broker/concept-default-root-ca.md renamed to articles/iot-operations/deploy-iot-ops/concept-default-root-ca.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
---
2-
title: Certificate management for AIO internal communication
3-
description: Azure IoT Operations Preview uses TLS to encrypt communication. Learn about the default set up and also how to bring your own CA for production usecase.
2+
title: Certificate management for Azure IoT Operations Preview internal communication
3+
description: Azure IoT Operations Preview uses TLS to encrypt communication. Learn about the default setup and also how to bring your own CA for production.
44
author: PatAltimore
55
ms.author: patricka
66
ms.subservice: azure-mqtt-broker
77
ms.topic: concept-article
8-
ms.date: 09/09/2024
8+
ms.date: 10/01/2024
99

10-
#CustomerIntent: As an operator, I want to configure AIO components to use TLS so that I have secure communication between all components.
10+
#CustomerIntent: As an operator, I want to configure Azure IoT Operations components to use TLS so that I have secure communication between all components.
1111
---
1212

13-
# Certificate management for AIO internal communication
13+
# Certificate management for Azure IoT Operations Preview internal communication
1414

15-
All communication within AIO communications is encrypted using TLS. To help you get started, Azure IoT Operation is deployed with a default root CA and issuer for TLS server certificates. The default set up can be used for development and testing purposes. For production deployment, it is recommended to bring in your own CA issuer and use an enterprise PKI solution.
15+
All communication within Azure IoT Operations Preview is encrypted using TLS. To help you get started, Azure IoT Operations is deployed with a default root CA and issuer for TLS server certificates. You can use the default setup for development and testing purposes. For a production deployment, we recommend using your own CA issuer and an enterprise PKI solution.
1616

1717
## Default root CA and issuer for TLS server certificates
1818

1919
To help you get started, Azure IoT Operations Preview is deployed with a default root CA and issuer for TLS server certificates. You can use this issuer for development and testing. Azure IoT Operations uses [cert-manager](https://cert-manager.io/docs/) to manage TLS certificates, and [trust-manager](https://cert-manager.io/docs/trust/) to distribute trust bundles to components.
2020

21-
* The CA certificate is self-signed and not trusted by any clients outside of Azure IoT Operations. The subject of the CA certificate is `CN=Azure IoT Operations Quickstart Root CA - Not for Production`. The CA certificate is automatically rotated by cert-manager.
21+
* The CA certificate is self-signed and not trusted by any clients outside of Azure IoT Operations. The subject of the CA certificate is `CN=Azure IoT Operations Quickstart Root CA - Not for Production`. The CA certificate is automatically rotated by cert-manager.
2222

23-
* The root CA certificate certificate is stored in a Kubernetes secret called `azure-iot-operations-aio-ca-certificate` under the `cert-manager` namespace.
23+
* The root CA certificate is stored in a Kubernetes secret called `azure-iot-operations-aio-ca-certificate` under the `cert-manager` namespace.
2424

25-
* The public portion of the root CA certificate is stored in a ConfigMap called `azure-iot-operations-aio-ca-trust-bundle` under the `azure-iot-operations` namespace. You can retrieve the CA certificate CA certificate from the ConfigMap and inspect it with kubectl and openssl. The ConfigMap is kept updated by trust-manager when the CA certificate is rotated by cert-manager.
25+
* The public portion of the root CA certificate is stored in a ConfigMap called `azure-iot-operations-aio-ca-trust-bundle` under the `azure-iot-operations` namespace. You can retrieve the CA certificate from the ConfigMap and inspect it with kubectl and openssl. The ConfigMap is kept updated by trust-manager when the CA certificate is rotated by cert-manager.
2626

2727
```bash
2828
kubectl get configmap azure-iot-operations-aio-ca-trust-bundle -n azure-iot-operations -o "jsonpath={.data['ca\.crt']}" | openssl x509 -text -noout

articles/iot-operations/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ items:
2929
href: deploy-iot-ops/howto-manage-secrets.md
3030
- name: Manage, update, or uninstall
3131
href: deploy-iot-ops/howto-manage-update-uninstall.md
32+
- name: Certificate management
33+
href: deploy-iot-ops/concept-default-root-ca.md
3234
- name: Discover and manage assets
3335
items:
3436
- name: Asset management overview

0 commit comments

Comments
 (0)