Knowledge Center Monthly Newsletter - March 2025
Stay up to date with the latest from the Knowledge Center. See all new and updated Knowledge Center articles published in the last month and re:Post’s top contributors.
AWS Private CA のプライベート証明書を取り消すにはどうすればよいですか?
AWS プライベート認証機関 (CA) のプライベート証明書を取り消したいです。
解決策
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
AWS プライベート CA プライベート証明書は、IssueCertificate API アクション、または RequestCertificate API アクションを使用して作成できます。お使いの AWS プライベート CA プライベート証明書タイプに応じた手順を実行します。
AWS プライベート CA プライベート証明書を取り消すには、AWS CLI コマンド revoke-certificateを使用します。
IssueCertificate API を使用して作成された AWS プライベート CA プライベート証明書
次の手順を実行します。
-
get-certificate コマンドを実行して、証明書のシリアル番号を取得します。このコマンドは、base64 でエンコードされた PEM 形式の証明書を返し、certificate.pem ファイルに保存します。
aws acm-pca get-certificate --certificate-authority-arn arn:aws:acm-pca:eu-west-1:111111111111:certificate-authority/12345678-1234-1234-1234-123456789012 \ --certificate-arn arn:aws:acm-pca:eu-west-1:111111111111:certificate-authority/12345678-1234-1234-1234-123456789012/certificate/3d295f5691637e577f3c192acd79d401 \ --query 'Certificate' > certificate.pem --output text
注:****--certificate-authority-arn の値を Amazon リソース番号 (ARN) の値に置き換えてください。
-
OpenSSL で証明書をデコードして、シリアル番号を取得します。
openssl x509 -in certificate.pem -noout -text
次に示すのは出力サンプルです。
Serial Number: 3d:29:5f:56:91:63:7e:57:7f:3c:19:2a:cd:79:d4:01 \<.code>
-
revoke-certificate コマンドを実行して、証明書を取り消す理由を入力します。
**注:**revoke-certificate コマンドは応答を返しません。
aws acm-pca revoke-certificate \ --certificate-authority-arn arn:aws:acm-pca:eu-west-1:111111111111:certificate-authority/12345678-1234-1234-1234-123456789012 \ --certificate-serial 3d:29:5f:56:91:63:7e:57:7f:3c:19:2a:cd:79:d4:01 \ --revocation-reason "KEY_COMPROMISE"
次のいずれかの値を使用して、証明書を取り消す理由を指定します。
UNSPECIFIED
KEY_COMPROMISE
CERTIFICATE_AUTHORITY_COMPROMISE
AFFILIATION_CHANGED
SUPERSEDED
CESSATION_OF_OPERATION
PRIVILEGE_WITHDRAWN
A_A_COMPROMISE注:****--certificate-serial 値を証明書のシリアル番号に置き換えてください。--revocation-reason の値を適切な理由に置き換えてください。
RequestCertificate API を使用して作成された AWS プライベート CA プライベート証明書
次の手順を実行します。
-
describe-certificate コマンドを実行して、証明書のシリアル番号を取得します。
aws acm describe-certificate --certificate-arn arn:aws:acm:region:account:certificate/12345678-1234-1234-1234-123456789012
注:****--certificate-arn の値を自分の ARN 値に置き換えてください。
次に示すのは出力サンプルです。
"Serial" : "3d:29:5f:56:91:63:7e:57:7f:3c:19:2a:cd:79:d4:01"
-
証明書を取り消すには、revoke-certificate コマンドを実行します。
**注:**revoke-certificate コマンドは応答を返しません。
aws acm-pca revoke-certificate \ --certificate-authority-arn arn:aws:acm-pca:eu-west-1:111111111111:certificate-authority/12345678-1234-1234-1234-123456789012 \ --certificate-serial 3d:29:5f:56:91:63:7e:57:7f:3c:19:2a:cd:79:d4:01 \ --revocation-reason "KEY_COMPROMISE"
証明書を取り消した理由を指定するには、次のいずれかの値を使用します。
A_A_COMPROMISE
PRIVILEGE_WITHDRAWN
CESSATION_OF_OPERATION
SUPERSEDED
AFFILIATION_CHANGED
CERTIFICATE_AUTHORITY_COMPROMISE
KEY_COMPROMISE
UNSPECIFIED注:****--certificate-serial 値を証明書のシリアル番号に置き換えてください。--revocation-reason の値を適切な理由に置き換えてください。
AWS プライベート CA プライベート証明書が取り消されたことを確認する
AWS CLI を使用して監査レポートを作成する
-
認証機関 (CA) プライベートキーが使用されるたびに一覧表示する監査レポートを作成するには、AWS CLI コマンド create-certificate-authority-audit-reportを実行します。
aws acm-pca create-certificate-authority-audit-report \ --certificate-authority-arn arn:aws:acm-pca:eu-west-1:111111111111:certificate-authority/12345678-1234-1234-1234-123456789012 \ --s3-bucket-name acmcrl2 \ --audit-report-response-format JSON>/code>
注:****--certificate-authority-arn の値を自分の ARN 値に置き換えてください。
次に示すのは出力サンプルです。
{ "AuditReportId": "10e5767f-6259-4a23-90bb-628f5a5e1fee", "S3Key": "audit-report/12345678-1234-1234-1234-123456789012/10e5767f-6259-4a23-90bb-628f5a5e1fee.json" }
Amazon Simple Storage Service (Amazon S3) のキー ID をコピーします。
-
AWS CLI コマンド get-objectを使用して Amazon S3 オブジェクトを取得します。
aws s3api get-object --bucket acmcrl2 --key audit-report/12345678-1234-1234-1234-123456789012/10e5767f-6259-4a23-90bb-628f5a5e1fee.json revoked.txt
注:****--key の値を前のステップの S3Key の値に置き換えてください。
次に示すのは出力サンプルです。
"revokedAt": "2021-01-30T15:24:55+0000"
RevokedAt には、AWS プライベート CA プライベート証明書が取り消されたときのタイムスタンプ値があります。**RevokedAt ** 値は、証明書のステータスが REVOKEDの場合にのみ存在します。
AWS マネジメントコンソールを使用して監査レポートを作成する
AWS マネジメントコンソールを使用して監査レポートを作成するには、「監査レポートの作成」を参照してください。
関連情報

関連するコンテンツ
- 質問済み 2ヶ月前lg...
- 質問済み 7ヶ月前lg...
- 質問済み 2年前lg...
- 質問済み 3ヶ月前lg...
- AWS公式更新しました 2年前
- AWS公式更新しました 1年前
- AWS公式更新しました 2年前