Exemples d’utilisation de l’AWS CLI avec AWS CA privée
Les exemples de code suivants montrent comment réaliser des actions et mettre en œuvre des scénarios courants en utilisant l’AWS Command Line Interface avec AWS CA privée.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du code en contexte.
Rubriques
Actions
L’exemple de code suivant montre comment utiliser create-certificate-authority-audit-report.
- AWS CLI
-
Pour créer un rapport d’audit de l’autorité de certification
La commande
create-certificate-authority-audit-reportsuivante crée un rapport d’audit pour l’autorité de certification privée identifiée par l’ARN.aws acm-pca create-certificate-authority-audit-report --certificate-authority-arnarn:aws:acm-pca:us-east-1:accountid:certificate-authority/12345678-1234-1234-1234-123456789012--s3-bucket-nameyour-bucket-name--audit-report-response-formatJSON-
Pour plus de détails sur l’API, consultez CreateCertificateAuthorityAuditReport
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser create-certificate-authority.
- AWS CLI
-
Pour créer une autorité de certification privée
La commande
create-certificate-authoritysuivante crée une autorité de certification privée dans votre compte AWS.aws acm-pca create-certificate-authority --certificate-authority-configuration file://C:\ca_config.txt --revocation-configuration file://C:\revoke_config.txt --certificate-authority-type"SUBORDINATE"--idempotency-token98256344-
Pour plus de détails sur l’API, consultez CreateCertificateAuthority
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser delete-certificate-authority.
- AWS CLI
-
Pour supprimer une autorité de certification privée
La commande
delete-certificate-authoritysuivante supprime l’autorité de certification identifiée par l’ARN.aws acm-pca delete-certificate-authority --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012-
Pour plus de détails sur l’API, consultez DeleteCertificateAuthority
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-certificate-authority-audit-report.
- AWS CLI
-
Pour décrire un rapport d’audit destiné à une autorité de certification
La commande
describe-certificate-authority-audit-reportsuivante répertorie les informations concernant le rapport d’audit spécifié pour l’autorité de certification identifiée par l’ARN.aws acm-pca describe-certificate-authority-audit-report --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/99999999-8888-7777-6666-555555555555--audit-report-id11111111-2222-3333-4444-555555555555-
Pour plus de détails sur l’API, consultez DescribeCertificateAuthorityAuditReport
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser describe-certificate-authority.
- AWS CLI
-
Pour décrire une autorité de certification privée
La commande
describe-certificate-authoritysuivante répertorie les informations concernant l’autorité de certification privée identifiée par l’ARN.aws acm-pca describe-certificate-authority --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012-
Pour plus de détails sur l’API, consultez DescribeCertificateAuthority
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-certificate-authority-certificate.
- AWS CLI
-
Pour récupérer le certificat d’une autorité de certification (CA)
La commande
get-certificate-authority-certificatesuivante extrait le certificat et la chaîne de certificats pour l’autorité de certification spécifiée par l’ARN.aws acm-pca get-certificate-authority-certificate --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012--outputtext-
Pour plus de détails sur l’API, consultez GetCertificateAuthorityCertificate
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-certificate-authority-csr.
- AWS CLI
-
Pour récupérer la demande de signature de certificat pour une autorité de certification
La commande
get-certificate-authority-csrsuivante extrait la demande de signature de certificat pour l’autorité de certification privée spécifiée par l’ARN.aws acm-pca get-certificate-authority-csr --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012--outputtext-
Pour plus de détails sur l’API, consultez GetCertificateAuthorityCsr
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser get-certificate.
- AWS CLI
-
Pour récupérer un certificat émis
L’exemple
get-certificatesuivant récupère un certificat auprès de l’autorité de certification privée spécifiée.aws acm-pca get-certificate \ --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012\ --certificate-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012/certificate/6707447683a9b7f4055627ffd55cebcc\ --outputtextSortie :
-----BEGIN CERTIFICATE----- MIIEDzCCAvegAwIBAgIRAJuJ8f6ZVYL7gG/rS3qvrZMwDQYJKoZIhvcNAQELBQAw cTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1Nl ....certificate body truncated for brevity.... tKCSglgZZrd4FdLw1EkGm+UVXnodwMtJEQyy3oTfZjURPIyyaqskTu/KSS7YDjK0 KQNy73D6LtmdOEbAyq10XiDxqY41lvKHJ1eZrPaBmYNABxU= -----END CERTIFICATE---- -----BEGIN CERTIFICATE----- MIIDrzCCApegAwIBAgIRAOskdzLvcj1eShkoyEE693AwDQYJKoZIhvcNAQELBQAw cTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1Nl ...certificate body truncated for brevity.... kdRGB6P2hpxstDOUIwAoCbhoaWwfA4ybJznf+jOQhAziNlRdKQRR8nODWpKt7H9w dJ5nxsTk/fniJz86Ddtp6n8s82wYdkN3cVffeK72A9aTCOU= -----END CERTIFICATE-----La première partie de la sortie est le certificat lui-même. La deuxième partie est la chaîne de certificats qui est liée au certificat CA racine. Notez que lorsque vous utilisez l’option
--output text, un caractèreTABest inséré entre les deux éléments du certificat (ce qui explique pourquoi le texte est mis en retrait). Si vous avez l’intention d’utiliser cette sortie et d’analyser les certificats avec d’autres outils, vous devrez peut-être supprimer le caractèreTABafin qu’elle soit traitée correctement.-
Pour plus de détails sur l’API, consultez GetCertificate
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser import-certificate-authority-certificate.
- AWS CLI
-
Pour importer le certificat de l’autorité de certification dans ACM PCA
La commande
import-certificate-authority-certificatesuivante importe le certificat CA privé signé de l’autorité de certification spécifiée par l’ARN dans ACM PCA.aws acm-pca import-certificate-authority-certificate --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012--certificate file://C:\ca_cert.pem --certificate-chain file://C:\ca_cert_chain.pem-
Pour plus de détails sur l’API, consultez ImportCertificateAuthorityCertificate
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser issue-certificate.
- AWS CLI
-
Pour émettre un certificat privé
La commande
issue-certificatesuivante utilise l’autorité de certification privée spécifiée par l’ARN pour émettre un certificat privé.aws acm-pca issue-certificate --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012--csr file://C:\cert_1.csr --signing-algorithm"SHA256WITHRSA"--validity Value=365,Type="DAYS" --idempotency-token1234-
Pour plus de détails sur l’API, consultez IssueCertificate
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-certificate-authorities.
- AWS CLI
-
Pour répertorier vos autorités de certification privées
La commande
list-certificate-authoritiessuivante répertorie les informations sur toutes les autorités de certification privées de votre compte.aws acm-pca list-certificate-authorities --max-results10-
Pour plus de détails sur l’API, consultez ListCertificateAuthorities
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser list-tags.
- AWS CLI
-
Pour répertorier les balises de votre autorité de certification
La commande
list-tagssuivante extrait l’ensemble des balises associées à l’autorité de certification spécifiée par l’ARN.aws acm-pca list-tags --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/123455678-1234-1234-1234-123456789012--max-results10-
Pour plus de détails sur l’API, consultez ListTags
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser revoke-certificate.
- AWS CLI
-
Pour révoquer un certificat privé
La commande
revoke-certificatesuivante révoque un certificat privé de l’autorité de certification identifiée par l’ARN.aws acm-pca revoke-certificate --certificate-authority-arnarn:aws:acm-pca:us-west-2:1234567890:certificate-authority/12345678-1234-1234-1234-123456789012--certificate-serial67:07:44:76:83:a9:b7:f4:05:56:27:ff:d5:5c:eb:cc--revocation-reason"KEY_COMPROMISE"-
Pour plus de détails sur l’API, consultez RevokeCertificate
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser tag-certificate-authority.
- AWS CLI
-
Pour ajouter des balises à une autorité de certification privée
La commande
tag-certificate-authoritysuivante ajoute une ou plusieurs balises à votre autorité de certification privée.aws acm-pca tag-certificate-authority --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012--tagsKey=Admin,Value=Alice-
Pour plus de détails sur l’API, consultez TagCertificateAuthority
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser untag-certificate-authority.
- AWS CLI
-
Pour supprimer une ou plusieurs balises de votre autorité de certification privée
La commande
untag-certificate-authoritysuivante supprime les balises de l’autorité de certification privée identifiée par l’ARN.aws acm-pca untag-certificate-authority --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012--tagsKey=Purpose,Value=Website-
Pour plus de détails sur l’API, consultez UntagCertificateAuthority
dans la Référence des commandes de l’AWS CLI.
-
L’exemple de code suivant montre comment utiliser update-certificate-authority.
- AWS CLI
-
Pour mettre à jour la configuration de votre autorité de certification privée
La commande
update-certificate-authoritysuivante met à jour le statut et la configuration de l’autorité de certification privée identifiée par l’ARN.aws acm-pca update-certificate-authority --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-1232456789012--revocation-configuration file://C:\revoke_config.txt --status"DISABLED"-
Pour plus de détails sur l’API, consultez UpdateCertificateAuthority
dans la Référence des commandes de l’AWS CLI.
-