Skip to content

Commit 52d9c10

Browse files
authored
Merge pull request #177845 from msmbaldwin/acl-misc
Lowercasing service name
2 parents fb0f8ed + 8c3482f commit 52d9c10

11 files changed

+88
-88
lines changed
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Azure Confidential Ledger architecture
3-
description: Azure Confidential Ledger architecture
2+
title: Azure confidential ledger architecture
3+
description: Azure confidential ledger architecture
44
services: confidential-ledger
55
author: msmbaldwin
66
ms.service: confidential-ledger
@@ -11,17 +11,17 @@ ms.author: mbaldwin
1111
---
1212
# Architecture
1313

14-
The Azure Confidential Ledger, a REST API service, allows users to interact with the ledger through administrative and functional API calls. When data is recorded to the ledger, it is sent to the permissioned blockchain nodes that are secure enclaved backed replicas. The replicas follow a consensus concept. A user can also retrieve receipts for the data that has been committed to the ledger.
14+
The Azure confidential ledger, a REST API service, allows users to interact with the ledger through administrative and functional API calls. When data is recorded to the ledger, it is sent to the permissioned blockchain nodes that are secure enclaved backed replicas. The replicas follow a consensus concept. A user can also retrieve receipts for the data that has been committed to the ledger.
1515

1616
There is also an optional consortium notion that will support multi-party collaboration in the future.
1717

1818
## Architecture diagram
1919

20-
This image provides an architectural overview of Azure Confidential Ledger, and shows Azure Confidential Ledger Users interacting with the Cloud APIs for a created ledger.
20+
This image provides an architectural overview of Azure confidential ledger, and shows Azure confidential ledger Users interacting with the Cloud APIs for a created ledger.
2121

2222
:::image type="content" source="./media/architecture-overview.png" alt-text="Architecture Overview":::
2323

2424
## Next steps
2525

26-
- [Overview of Microsoft Azure Confidential Ledger](overview.md)
27-
- [Authenticating Azure Confidential Ledger nodes](authenticate-ledger-nodes.md)
26+
- [Overview of Microsoft Azure confidential ledger](overview.md)
27+
- [Authenticating Azure confidential ledger nodes](authenticate-ledger-nodes.md)
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Authenticating Azure Confidential Ledger nodes
3-
description: Authenticating Azure Confidential Ledger nodes
2+
title: Authenticating Azure confidential ledger nodes
3+
description: Authenticating Azure confidential ledger nodes
44
services: confidential-ledger
55
author: msmbaldwin
66
ms.service: confidential-ledger
@@ -9,22 +9,22 @@ ms.date: 04/15/2021
99
ms.author: mbaldwin
1010

1111
---
12-
# Authenticating Azure Confidential Ledger nodes
12+
# Authenticating Azure confidential ledger nodes
1313

14-
Azure Confidential Ledger nodes can be authenticated by code samples and by users.
14+
Azure confidential ledger nodes can be authenticated by code samples and by users.
1515

1616
## Code samples
1717

1818
When initializing, code samples get the node certificate by querying Identity Service. After retrieving the node certificate, a code sample will query the Ledger network to get a quote, which is then validated using the Host Verify binaries. If the verification succeeds, the code sample proceeds to Ledger operations.
1919

2020
## Users
2121

22-
Users can validate the authenticity of Confidential Ledger nodes to confirm they are indeed interfacing with their Ledger’s enclave. You can build trust in Confidential Ledger nodes in a few ways, which can be stacked on one another to increase the overall level of confidence. As such, Steps 1-2 help build confidence in that Confidential Ledger enclave as part of the initial TLS handshake and authentication within functional workflows. Beyond that, a persistent client connection is maintained between the users client and the Confidential Ledger.
22+
Users can validate the authenticity of Azure confidential ledger nodes to confirm they are indeed interfacing with their Ledger’s enclave. You can build trust in Azure confidential ledger nodes in a few ways, which can be stacked on one another to increase the overall level of confidence. As such, Steps 1-2 help build confidence in that Azure confidential ledger enclave as part of the initial TLS handshake and authentication within functional workflows. Beyond that, a persistent client connection is maintained between the user's client and the confidential ledger.
2323

24-
- **Validating the Confidential Ledger node**: This is accomplished by querying the identity service hosted by Microsoft, which provides a network cert and thus helps verify that the Ledger node is presenting a cert endorsed/signed by the network cert for that specific instance. Similar to PKI-based HTTPS, a server’s cert is signed by a well-known Certificate Authority (CA) or intermediate CA. In the case of Confidential Ledger, the CA cert is returned by an Identity service in the form of a network cert. This is an important confidence building measure for users of Confidential Ledger. If this node cert isn’t signed by the returned network cert, the client connection should fail (as implemented in the sample code).
25-
- **Validate the Confidential Ledger enclave**: The Confidential Ledger runs in an Intel® SGX enclave that’s represented by a Quote, a data blob generated inside that enclave. It can be used by any other entity to verify that the quote has been produced from an application running with Intel® SGX protections. The quote is structured in a way that enables easy verification. It contains claims that help identify various properties of the enclave and the application that it’s running. This is an important confidence building mechanism for users of the Confidential Ledger. This can be accomplished by calling a functional workflow API to get an enclave quote. The client connection should fail if the quote is invalid. The retrieved quote can then be validated with the open_enclaves Host_Verify tool. More details about this can be found here.
24+
- **Validating a confidential ledger node**: This is accomplished by querying the identity service hosted by Microsoft, which provides a network cert and thus helps verify that the Ledger node is presenting a cert endorsed/signed by the network cert for that specific instance. Similar to PKI-based HTTPS, a server’s cert is signed by a well-known Certificate Authority (CA) or intermediate CA. In the case of Azure confidential ledger, the CA cert is returned by an Identity service in the form of a network cert. This is an important confidence building measure for users of confidential ledger. If this node cert isn’t signed by the returned network cert, the client connection should fail (as implemented in the sample code).
25+
- **Validating a confidential ledger enclave**: A confidential ledger runs in an Intel® SGX enclave that’s represented by a Quote, a data blob generated inside that enclave. It can be used by any other entity to verify that the quote has been produced from an application running with Intel® SGX protections. The quote is structured in a way that enables easy verification. It contains claims that help identify various properties of the enclave and the application that it’s running. This is an important confidence building mechanism for users of the confidential ledger. This can be accomplished by calling a functional workflow API to get an enclave quote. The client connection should fail if the quote is invalid. The retrieved quote can then be validated with the open_enclaves Host_Verify tool. More details about this can be found here.
2626

2727
## Next steps
2828

29-
- [Overview of Microsoft Azure Confidential Ledger](overview.md)
30-
- [Azure Confidential Ledger architecture](architecture.md)
29+
- [Overview of Microsoft Azure confidential ledger](overview.md)
30+
- [Azure confidential ledger architecture](architecture.md)

articles/confidential-ledger/create-client-certificate.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Creating a Client Certificate with Microsoft Azure Confidential Ledger
3-
description: Creating a Client Certificate with Microsoft Azure Confidential Ledger
2+
title: Creating a Client Certificate with Microsoft Azure confidential ledger
3+
description: Creating a Client Certificate with Microsoft Azure confidential ledger
44
services: confidential-ledger
55
author: msmbaldwin
66
ms.service: confidential-ledger
@@ -11,7 +11,7 @@ ms.author: mbaldwin
1111
---
1212
# Creating a Client Certificate
1313

14-
The Confidential Ledger APIs require client certificate-based authentication. Only those certificates added to an allowlist during Ledger Creation or Ledger Update can be used to call the Confidential Ledger Functional APIs.
14+
The Azure confidential ledger APIs require client certificate-based authentication. Only those certificates added to an allowlist during Ledger Creation or Ledger Update can be used to call the confidential ledger Functional APIs.
1515

1616
You will need a certificate in PEM format. You can create more than one certificate and add or delete them using Ledger Update API.
1717

@@ -31,4 +31,4 @@ openssl req -new -key "privkey_name.pem" -x509 -nodes -days 365 -out "cert.pem"
3131

3232
## Next steps
3333

34-
- [Overview of Microsoft Azure Confidential Ledger](overview.md)
34+
- [Overview of Microsoft Azure confidential ledger](overview.md)

articles/confidential-ledger/faq.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Frequently asked questions for Azure Confidential Ledger
3-
description: Frequently asked questions for Azure Confidential Ledger
2+
title: Frequently asked questions for Azure confidential ledger
3+
description: Frequently asked questions for Azure confidential ledger
44
services: confidential-ledger
55
author: msmbaldwin
66
ms.service: confidential-ledger
@@ -11,11 +11,11 @@ ms.author: mbaldwin
1111

1212
---
1313

14-
# Frequently asked questions for Azure Confidential Ledger
14+
# Frequently asked questions for Azure confidential ledger
1515

1616
## How can I tell if the ACC Ledger service would be useful to my organization?
1717

18-
Confidential Ledger is ideal for organizations with records valuable enough for a motivated attacker to try to compromise the underlying logging/storage system, including "insider" scenarios where a rogue employee might attempt to forge, modify, or remove previous records.
18+
Azure confidential ledger is ideal for organizations with records valuable enough for a motivated attacker to try to compromise the underlying logging/storage system, including "insider" scenarios where a rogue employee might attempt to forge, modify, or remove previous records.
1919

2020
## What makes ACC Ledger much more secure?
2121

@@ -27,10 +27,10 @@ Not necessarily. Some solutions today require users to maintain write receipts f
2727

2828
## How do I verify Ledger's authenticity?
2929

30-
You can verify that the Ledger server nodes that your client is communicating with are authentic. For details, see [Authenticating Confidential Ledger Nodes](authenticate-ledger-nodes.md).
30+
You can verify that the Ledger server nodes that your client is communicating with are authentic. For details, see [Authenticating confidential ledger Nodes](authenticate-ledger-nodes.md).
3131

3232

3333

3434
## Next steps
3535

36-
- [Overview of Microsoft Azure Confidential Ledger](overview.md)
36+
- [Overview of Microsoft Azure confidential ledger](overview.md)

articles/confidential-ledger/index.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ landingContent:
1818
# Cards and links should be based on top customer tasks or top subjects
1919
# Start card title with a verb
2020
# Card
21-
- title: About Azure Confidential Ledger
21+
- title: About Azure confidential ledger
2222
linkLists:
2323
- linkListType: overview
2424
links:
25-
- text: What is Azure Confidential Ledger?
25+
- text: What is Azure confidential ledger?
2626
url: overview.md
2727

2828
# Card
@@ -56,7 +56,7 @@ landingContent:
5656
url: create-client-certificate.md
5757
- text: Register a Ledger service principal
5858
url: register-ledger-service-principal.md
59-
- text: Register the Confidential Ledger resource provider
59+
- text: Register the Azure confidential ledger resource provider
6060
url: register-ledger-resource-provider.md
6161
# Card
6262
- title: References

0 commit comments

Comments
 (0)