This article references CentOS, a Linux distribution that is End Of Life (EOL) status. Please consider your use and planning accordingly. For more information, see the CentOS End Of Life guidance.
The Azure confidential ledger APIs require client certificate-based authentication. Only those certificates added to an allowlist during ledger creation or a ledger update can be used to call the confidential ledger Functional APIs.
You need a certificate in PEM format. You can create more than one certificate and add or delete them using ledger Update API.
OpenSSL
We recommend using OpenSSL to generate certificates. If you have git installed, you can run OpenSSL in the git shell. Otherwise, you can install OpenSSL for your OS.
Windows: Install Chocolatey for Windows, open a PowerShell terminal window in admin mode, and run choco install openssl. Alternatively, you can install OpenSSL for Windows directly from here.
Linux:
Ubuntu:
Bash
sudo apt-get install openssl
RHEL/CentOS:
Bash
sudo yum install openssl -y
SUSE:
Bash
sudo zypper install openssl
You can then generate a certificate by running openssl in a Bash or PowerShell terminal window:
Demonstrate the skills needed to implement security controls, maintain an organization’s security posture, and identify and remediate security vulnerabilities.