Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utiliser les rapports d'audit avec votre autorité de certification privée
Vous pouvez créer un rapport d'audit pour répertorier tous les certificats émis ou révoqués par votre autorité de certification privée. Le rapport est enregistré dans un compartiment S3, nouveau ou existant, que vous spécifiez.
Pour de plus amples informations sur l'ajout d'une protection par chiffrement à vos rapports d'audit, veuillez consulter Chiffrer vos rapports d'audit .
Le chemin et le nom du fichier du rapport d'audit sont les suivants. Le ARN pour un compartiment Amazon S3 est la valeur deamzn-s3-demo-bucket
. CA_ID
est l'identifiant unique de l'autorité de certification émettrice. UUID
est l'identifiant unique d'un rapport d'audit.
amzn-s3-demo-bucket
/audit-report/CA_ID
/UUID
.[json|csv]
Vous pouvez générer un nouveau rapport toutes les 30 minutes et le télécharger à partir de votre compartiment. L'exemple suivant montre un rapport CSV séparé par des éléments.
awsAccountId,requestedByServicePrincipal,certificateArn,serial,subject,notBefore,notAfter,issuedAt,revokedAt,revocationReason,templateArn
123456789012,,arn:aws:acm-pca:region
:account
:certificate-authority/CA_ID
/certificate/certificate_ID
,00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff,"2.5.4.5=#012345678901,2.5.4.44=#0a1b3c4d,2.5.4.65=#0a1b3c4e5f6a,2.5.4.43=#0a1b3c4d5e,2.5.4.42=#0123456789abcdef0123456789abcdef0123,2.5.4.4=#0123456789abcdef01234567,2.5.4.12=#0a1b3c4d5e,2.5.4.46=#0123456789ab,CN=www.example1.com,OU=Sales,O=Example Company,L=Seattle,ST=Washington,C=US",2020-03-02T21:43:57+0000,2020-04-07T22:43:57+0000,2020-03-02T22:43:58+0000,,UNSPECIFIED,arn:aws:acm-pca:::template/EndEntityCertificate/V1
123456789012,acm.amazonaws.com,arn:aws:acm-pca:region
:account
:certificate-authority/CA_ID
/certificate/certificate_ID
,ff:ee:dd:cc:bb:aa:99:88:77:66:55:44:33:22:11:00,"2.5.4.5=#012345678901,2.5.4.44=#0a1b3c4d,2.5.4.65=#0a1b3c4d5e6f,2.5.4.43=#0a1b3c4d5e,2.5.4.42=#0123456789abcdef0123456789abcdef0123,2.5.4.4=#0123456789abcdef01234567,2.5.4.12=#0a1b3c4d5e,2.5.4.46=#0123456789ab,CN=www.example1.com,OU=Sales,O=Example Company,L=Seattle,ST=Washington,C=US",2020-03-02T20:53:39+0000,2020-04-07T21:53:39+0000,2020-03-02T21:53:40+0000,,,arn:aws:acm-pca:::template/EndEntityCertificate/V1
L'exemple suivant montre un rapport JSON au format.
[
{
"awsAccountId":"123456789012",
"certificateArn":"arn:aws:acm-pca:region
:account
:certificate-authority/CA_ID
/certificate/certificate_ID
",
"serial":"00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff",
"subject":"2.5.4.5=#012345678901,2.5.4.44=#0a1b3c4d,2.5.4.65=#0a1b3c4d5e6f,2.5.4.43=#0a1b3c4d5e,2.5.4.42=#0123456789abcdef0123456789abcdef0123,2.5.4.4=#0123456789abcdef01234567,2.5.4.12=#0a1b3c4d5e,2.5.4.46=#0123456789ab,CN=www.example1.com,OU=Sales,O=Example Company,L=Seattle,ST=Washington,C=US",
"notBefore":"2020-02-26T18:39:57+0000",
"notAfter":"2021-02-26T19:39:57+0000",
"issuedAt":"2020-02-26T19:39:58+0000",
"revokedAt":"2020-02-26T20:00:36+0000",
"revocationReason":"UNSPECIFIED",
"templateArn":"arn:aws:acm-pca:::template/EndEntityCertificate/V1"
},
{
"awsAccountId":"123456789012",
"requestedByServicePrincipal":"acm.amazonaws.com",
"certificateArn":"arn:aws:acm-pca:region
:account
:certificate-authority/CA_ID
/certificate/certificate_ID
",
"serial":"ff:ee:dd:cc:bb:aa:99:88:77:66:55:44:33:22:11:00",
"subject":"2.5.4.5=#012345678901,2.5.4.44=#0a1b3c4d,2.5.4.65=#0a1b3c4d5e6f,2.5.4.43=#0a1b3c4d5e,2.5.4.42=#0123456789abcdef0123456789abcdef0123,2.5.4.4=#0123456789abcdef01234567,2.5.4.12=#0a1b3c4d5e,2.5.4.46=#0123456789ab,CN=www.example1.com,OU=Sales,O=Example Company,L=Seattle,ST=Washington,C=US",
"notBefore":"2020-01-22T20:10:49+0000",
"notAfter":"2021-01-17T21:10:49+0000",
"issuedAt":"2020-01-22T21:10:49+0000",
"templateArn":"arn:aws:acm-pca:::template/EndEntityCertificate/V1"
}
]
Note
Lors du AWS Certificate Manager renouvellement d'un certificat, le rapport d'audit privé de l'autorité de certification remplit le requestedByServicePrincipal
champ avec. acm.amazonaws.com
Cela indique que le AWS Certificate Manager service a demandé au Autorité de certification privée AWS API nom d'un client de renouveler le certificat. IssueCertificate
Préparation d'un compartiment Amazon S3 pour les rapports d'audit
Important
AWS Private CA ne prend pas en charge l'utilisation d'Amazon S3 Object Lock. Si vous activez Object Lock sur votre bucket, vous AWS Private CA ne pouvez pas y écrire de rapports d'audit.
Pour stocker vos rapports d'audit, vous devez préparer un compartiment Amazon S3. Pour plus d'informations, consultez Comment créer un compartiment S3 ?
Votre compartiment S3 doit être sécurisé par une politique d'autorisation qui permet d'accéder AWS Private CA au compartiment S3 que vous spécifiez et d'y écrire. Les utilisateurs autorisés et les responsables du service doivent être Put
autorisés Autorité de certification privée AWS à placer des objets dans le compartiment et Get
à les récupérer. Nous vous recommandons d'appliquer la politique ci-dessous, qui restreint l'accès à un AWS compte et à celui d'une autorité ARN de certification privée. Vous pouvez également utiliser la clé de condition aws : SourceOrg ID pour restreindre l'accès à une organisation spécifique dans AWS Organizations. Pour plus d'informations sur les politiques relatives aux compartiments, consultez les politiques relatives aux compartiments pour Amazon Simple Storage Service.
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Principal":{ "Service":"acm-pca.amazonaws.com" }, "Action":[ "s3:PutObject", "s3:PutObjectAcl", "s3:GetBucketAcl", "s3:GetBucketLocation" ], "Resource":[ "arn:aws:s3:::
amzn-s3-demo-bucket
/*", "arn:aws:s3:::amzn-s3-demo-bucket1
" ], "Condition":{ "StringEquals":{ "aws:SourceAccount":"111122223333
", "aws:SourceArn":"arn:partition:acm-pca:region:111122223333
:certificate-authority/CA_ID
" } } } ] }
Création d'un rapport d'audit
Vous pouvez créer un rapport d'audit à partir de la console ou du AWS CLI.
Pour créer un rapport d'audit (console)
-
Connectez-vous à votre AWS compte et ouvrez la Autorité de certification privée AWS console à la https://console.aws.amazon.com/acm-pca/maison
. -
Sur la page Autorités de certification privées, choisissez votre autorité de certification privée dans la liste.
-
Dans le menu Actions, choisissez Générer un rapport d'audit.
-
Sous Destination du rapport d'audit, pour Créer un nouveau compartiment S3 ? , choisissez Oui et saisissez un nom de compartiment unique, ou choisissez Non et choisissez un compartiment existant dans la liste.
Si vous choisissez Oui, Autorité de certification privée AWS crée et attache la politique par défaut à votre compartiment. La politique par défaut inclut une clé de
aws:SourceAccount
condition qui limite l'accès à un AWS compte spécifique. Si vous souhaitez restreindre davantage l'accès, vous pouvez ajouter d'autres clés de condition à la politique, comme dans l'exemple précédent.Si vous choisissez Non, vous devez associer une politique à votre compartiment avant de pouvoir générer un rapport d'audit. Utilisez le modèle de politique décrit dansPréparation d'un compartiment Amazon S3 pour les rapports d'audit. Pour plus d'informations sur l'attachement d'une politique, consultez Ajouter une politique de compartiment à l'aide de la console Amazon S3.
-
Sous Format de sortie, choisissez Notation JSONd' JavaScript objet ou valeurs séparées par CSVdes virgules.
-
Choisissez Generate audit report (Générer un rapport d'audit).
Pour créer un rapport d'audit (AWS CLI)
-
Si vous n'avez pas encore de compartiment S3 à utiliser, créez-en un.
-
Associez une politique à votre compartiment. Utilisez le modèle de politique décrit dansPréparation d'un compartiment Amazon S3 pour les rapports d'audit. Pour plus d'informations sur l'attachement d'une politique, consultez Ajouter une politique de compartiment à l'aide de la console Amazon S3
-
Utilisez la commande create-certificate-authority-audit-report pour créer le rapport d'audit et le placer dans le compartiment S3 préparé.
$
aws acm-pca create-certificate-authority-audit-report \ --certificate-authority-arn arn:
aws
:acm-pca:us-east-1
:111122223333
:certificate-authority/11223344-1234-1122-2233-112233445566
\ --s3-bucket-nameamzn-s3-demo-bucket
\ --audit-report-response-format JSON
Récupérer un rapport d'audit
Pour récupérer un rapport d'audit à des fins d'inspection, utilisez la console Amazon S3API,CLI, ouSDK. Pour plus d'informations, consultez la section Téléchargement d'un objet dans le guide de l'utilisateur d'Amazon Simple Storage Service.
Chiffrer vos rapports d'audit
Vous pouvez éventuellement configurer le chiffrement sur le compartiment Amazon S3 contenant vos rapports d'audit. Autorité de certification privée AWS prend en charge deux modes de chiffrement pour les actifs dans S3 :
-
Chiffrement automatique côté serveur avec -256 clés gérées par Amazon S3AES.
-
Chiffrement géré par le client à l'aide AWS Key Management Service et AWS KMS key configuré selon vos spécifications.
Note
Autorité de certification privée AWS ne prend pas en charge l'utilisation de KMS clés par défaut générées automatiquement par S3.
Les procédures suivantes décrivent comment configurer chacune des options de chiffrement.
Pour configurer le chiffrement automatique
Procédez comme suit pour activer le chiffrement côté serveur S3.
Ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le tableau Buckets, choisissez le compartiment qui contiendra vos Autorité de certification privée AWS actifs.
-
Sur la page de votre compartiment, choisissez l'onglet Propriétés .
-
Choisissez la carte de Chiffrement par défaut.
-
Sélectionnez Activer.
-
Choisissez la clé Amazon S3 (SSE-S3).
-
Choisissez Save Changes (Enregistrer les modifications).
Pour configurer le chiffrement personnalisé
Procédez comme suit pour activer le chiffrement à l'aide d'une clé personnalisée.
Ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le tableau Buckets, choisissez le compartiment qui contiendra vos Autorité de certification privée AWS actifs.
-
Sur la page de votre compartiment, choisissez l'onglet Propriétés .
-
Choisissez la carte de Chiffrement par défaut.
-
Sélectionnez Activer.
-
Choisissez AWS Key Management Service la touche (SSE-KMS).
-
Choisissez Choisir parmi vos AWS KMS touches ou Enter AWS KMS key ARN.
-
Choisissez Save Changes (Enregistrer les modifications).
-
(Facultatif) Si vous n'avez pas encore de KMS clé, créez-en une à l'aide de la commande AWS CLI Create-Key suivante :
$
aws kms create-key
La sortie contient l'ID de clé et le nom de ressource Amazon (ARN) de la KMS clé. Voici un exemple de résultat :
{ "KeyMetadata": { "KeyId": "01234567-89ab-cdef-0123-456789abcdef", "Description": "", "Enabled": true, "KeyUsage": "ENCRYPT_DECRYPT", "KeyState": "Enabled", "CreationDate": 1478910250.94, "Arn": "arn:aws:kms:us-west-2:123456789012:key/01234567-89ab-cdef-0123-456789abcdef", "AWSAccountId": "123456789012" } }
-
En suivant les étapes suivantes, vous autorisez le principal du Autorité de certification privée AWS service à utiliser la KMS clé. Par défaut, toutes les KMS clés sont privées ; seul le propriétaire de la ressource peut utiliser une KMS clé pour chiffrer et déchiffrer les données. Toutefois, le propriétaire de la ressource peut autoriser d'autres utilisateurs et ressources à accéder à la KMS clé. Le principal du service doit se trouver dans la même région que celle où la KMS clé est stockée.
-
Enregistrez d'abord la politique par défaut de votre KMS clé à l'
policy.json
aide de la get-key-policycommande suivante :$
aws kms get-key-policy --key-id
key-id
--policy-name default --output text > ./policy.json -
Ouvrez le fichier
policy.json
dans un éditeur de texte. Sélectionnez l'une des déclarations de politique suivantes et ajoutez-la à la politique existante.Si votre clé de compartiment Amazon S3 est activée, utilisez l'instruction suivante :
{ "Sid":"Allow ACM-PCA use of the key", "Effect":"Allow", "Principal":{ "Service":"acm-pca.amazonaws.com" }, "Action":[ "kms:GenerateDataKey", "kms:Decrypt" ], "Resource":"*", "Condition":{ "StringLike":{ "kms:EncryptionContext:aws:s3:arn":"arn:aws:s3:::
bucket-name
" } } }Si votre clé de compartiment Amazon S3 est désactivée, utilisez l'instruction suivante :
{ "Sid":"Allow ACM-PCA use of the key", "Effect":"Allow", "Principal":{ "Service":"acm-pca.amazonaws.com" }, "Action":[ "kms:GenerateDataKey", "kms:Decrypt" ], "Resource":"*", "Condition":{ "StringLike":{ "kms:EncryptionContext:aws:s3:arn":[ "arn:aws:s3:::
bucket-name
/acm-pca-permission-test-key", "arn:aws:s3:::bucket-name
/acm-pca-permission-test-key-private", "arn:aws:s3:::bucket-name
/audit-report/*", "arn:aws:s3:::bucket-name
/crl/*" ] } } } -
Enfin, appliquez la politique mise à jour à l'aide de la put-key-policycommande suivante :
$
aws kms put-key-policy --key-id
key_id
--policy-name default --policy file://policy.json
-