aws-acm-pca
Manage private certificate authorities and certificates
TLDR
Create a private certificate authority
SYNOPSIS
aws acm-pca command [options]
DESCRIPTION
AWS Certificate Manager Private Certificate Authority (ACM PCA) is a managed service that enables creation and management of private certificate authorities (CAs) for your organization. It provides a secure, scalable infrastructure for issuing and managing private SSL/TLS certificates without the overhead of operating your own CA infrastructure.
Unlike public certificates from ACM, private certificates from ACM PCA are used for internal applications, microservices, VPNs, IoT devices, and other resources within your private networks. The service supports both root CAs and subordinate CAs, allowing you to build a complete public key infrastructure (PKI) hierarchy.
ACM PCA handles the cryptographic operations and certificate lifecycle management, including certificate issuance, revocation via Certificate Revocation Lists (CRL) and Online Certificate Status Protocol (OCSP), and audit reporting. It integrates with AWS CloudTrail for comprehensive logging of all API calls and certificate operations.
The service provides API-driven access through AWS SDKs, enabling automation of certificate issuance and management workflows. It supports various signing algorithms including RSA and ECDSA with different key sizes and hash functions.
AVAILABLE COMMANDS
create-certificate-authority
Create a new private or subordinate certificate authoritydelete-certificate-authority
Permanently delete a certificate authority (must be disabled first)describe-certificate-authority
Retrieve detailed information about a specific CAissue-certificate
Issue a private certificate from a CA using a CSRget-certificate
Retrieve an issued certificate in PEM formatrevoke-certificate
Revoke a certificate and add it to the CRLlist-certificate-authorities
List all CAs in your account with optional filteringcreate-certificate-authority-audit-report
Generate an audit report for CA activitycreate-permission
Grant ACM permission to use the CA for certificate renewalput-policy
Attach a resource-based policy to a CAtag-certificate-authority
Add metadata tags to a CA for organizationupdate-certificate-authority
Modify CA configuration including CRL and OCSP settingswait
Wait for CA state changes (active, created, deleted)
CAVEATS
Operations have API rate limits; exceeding them returns ThrottlingException errors. Deleted CAs cannot be restored after the restoration period expires. Certificate issuance requires a valid CSR (Certificate Signing Request). Private certificates are not trusted by public browsers and are intended for internal use only.
HISTORY
AWS Certificate Manager Private Certificate Authority was launched in April 2018 to provide managed private CA services on AWS. It eliminated the need for organizations to operate their own certificate authority infrastructure, offering a scalable and secure alternative for private PKI management.
SEE ALSO
aws-acm(1), aws-iot(1), aws-cloudtrail(1), aws(1)
