Création d’un certificat client
Attention
Cet article fait référence à CentOS, une distribution Linux ayant atteint l’état EOL (fin du service). Veuillez considérer votre utilisation et votre planification en conséquence. Pour plus d’informations, consultez l’aide relative à la fin de vie de CentOS.
Les API de Registre confidentiel Azure requièrent l’authentification par certificat client. Seuls les certificats ajoutés à une liste d’autorisation lors de la création ou de la mise à jour du registre peuvent être utilisés pour appeler les API fonctionnelles de Registre confidentiel.
Vous avez besoin d’un certificat au format PEM. Vous pouvez créer plusieurs certificats et les ajouter ou les supprimer à l’aide de l’API de mise à jour du registre.
OpenSSL
Nous vous recommandons d’utiliser OpenSSL pour générer les certificats. Si git est installé, vous pouvez exécuter OpenSSL dans le shell git. Dans le cas contraire, vous pouvez installer OpenSSL pour votre système d’exploitation.
Windows : Installez Chocolatey pour Windows, ouvrez une fenêtre de terminal PowerShell en mode administrateur, puis exécutez
choco install openssl
. Vous pouvez également installer OpenSSL pour Windows directement à partir d’ici.Linux :
- Ubuntu :
sudo apt-get install openssl
- RHEL/CentOS :
sudo yum install openssl -y
- SUSE :
sudo zypper install openssl
Vous pouvez ensuite générer un certificat en exécutant openssl
dans une fenêtre de terminal Bash ou PowerShell :
openssl ecparam -out "privkey_name.pem" -name "secp384r1" -genkey
openssl req -new -key "privkey_name.pem" -x509 -nodes -days 365 -out "cert.pem" -"sha384" -subj=/CN="ACL Client Cert"