QCecuring - Enterprise Security Solutions

Cloud-Based PKI Modernization: AWS Private CA, Google CAS & Azure Managed HSM

PKI 11 May, 2026 · 05 Mins read

Modernize your PKI with cloud-native certificate authorities — AWS Private CA, Google Certificate Authority Service, and Azure-based PKI. Covers architecture patterns, cost analysis, hybrid deployment, and migration from on-premises CA.


Running your own CA infrastructure means managing HSMs, patching Windows servers, maintaining CRL distribution points, and keeping an offline root CA in a safe. Cloud-based PKI eliminates most of that operational burden — the cloud provider manages the CA infrastructure, HSM key protection, and availability while you focus on certificate policy and consumption.

But cloud PKI isn’t a simple lift-and-shift. Each provider has different capabilities, pricing models, and limitations. And for most enterprises, the answer isn’t “move everything to cloud PKI” — it’s a hybrid architecture where cloud CAs handle cloud-native workloads while on-premises CAs continue serving legacy systems.


Cloud PKI Provider Comparison

FeatureAWS Private CAGoogle CASAzure (AD CS + Managed HSM)
CA typeManaged private CAManaged private CASelf-managed (AD CS on Azure VMs)
HSM protectionFIPS 140-2 Level 3 (built-in)FIPS 140-2 Level 3 (built-in)Azure Managed HSM (separate)
Hierarchy supportRoot + subordinateRoot + subordinate (up to 3 tiers)Full (same as on-prem AD CS)
ACME supportVia AWS Private CA ConnectorNative (since 2024)Via NDES or third-party
Kubernetes integrationcert-manager + PCA issuercert-manager + CAS issuercert-manager + Vault
Certificate templatesAPI-defined profilesCertificate templates (like AD CS)AD CS templates
Short-lived certsYes (minutes to years)Yes (hours to years)Yes (template-defined)
CRL/OCSPManaged CRL (S3) + OCSPManaged CRL + OCSPSelf-managed
Audit loggingCloudTrailCloud Audit LogsAzure Monitor
Cross-account/projectRAM sharingCross-project IAMAzure AD RBAC
Pricing$400/mo per CA + $0.75/cert$20/mo per CA tier + $0.30/certVM + license costs
Max CAs200 per accountUnlimitedUnlimited

AWS Private CA

Architecture

Flowchart showing top-down process flow

Setup

# Create a root CA
aws acm-pca create-certificate-authority \
  --certificate-authority-type ROOT \
  --certificate-authority-configuration '{
    "KeyAlgorithm": "RSA_4096",
    "SigningAlgorithm": "SHA256WITHRSA",
    "Subject": {
      "Country": "US",
      "Organization": "Acme Corp",
      "CommonName": "Acme Root CA"
    }
  }' \
  --tags Key=Environment,Value=Production

# Install the root CA certificate (self-signed)
ROOT_ARN="arn:aws:acm-pca:us-east-1:123456789:certificate-authority/abc-123"

CSR=$(aws acm-pca get-certificate-authority-csr --certificate-authority-arn $ROOT_ARN --output text)

CERT_ARN=$(aws acm-pca issue-certificate \
  --certificate-authority-arn $ROOT_ARN \
  --csr "$CSR" \
  --signing-algorithm SHA256WITHRSA \
  --template-arn arn:aws:acm-pca:::template/RootCACertificate/V1 \
  --validity Value=10,Type=YEARS \
  --query CertificateArn --output text)

aws acm-pca import-certificate-authority-certificate \
  --certificate-authority-arn $ROOT_ARN \
  --certificate fileb://<(aws acm-pca get-certificate --certificate-authority-arn $ROOT_ARN --certificate-arn $CERT_ARN --query Certificate --output text)

Cost Analysis

ComponentMonthly CostAnnual Cost
Root CA (1)$400$4,800
Issuing CA (1)$400$4,800
1,000 certificates/month$750$9,000
Total$1,550$18,600

Compare to on-premises: 2 Windows Server licenses ($2K), HSM ($15-50K), admin time (0.5 FTE = $75K/yr). Cloud PKI is cheaper below ~5,000 certs/month; on-premises wins at high volume.


Google Certificate Authority Service (CAS)

Setup

# Create a CA pool
gcloud privateca pools create prod-pool \
  --location=us-central1 \
  --tier=enterprise

# Create a root CA in the pool
gcloud privateca roots create prod-root-ca \
  --pool=prod-pool \
  --location=us-central1 \
  --subject="CN=Acme Root CA, O=Acme Corp, C=US" \
  --key-algorithm=rsa-pkcs1-4096-sha256 \
  --max-chain-length=1

# Create a subordinate (issuing) CA
gcloud privateca subordinates create prod-issuing-ca \
  --pool=prod-pool \
  --location=us-central1 \
  --issuer-pool=prod-pool \
  --issuer-ca=prod-root-ca \
  --subject="CN=Acme Issuing CA, O=Acme Corp, C=US" \
  --key-algorithm=rsa-pkcs1-2048-sha256

# Issue a certificate
gcloud privateca certificates create server-cert \
  --pool=prod-pool \
  --location=us-central1 \
  --dns-san="api.acme.com" \
  --validity=P90D \
  --generate-key \
  --key-output-file=server.key \
  --cert-output-file=server.crt

GCP CAS + cert-manager

# cert-manager issuer for Google CAS
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: google-cas
spec:
  googleCAS:
    project: my-project-id
    location: us-central1
    caPoolId: prod-pool

Cost Analysis (GCP)

TierCA CostCertificate CostBest For
DevOps$20/mo per CA$0.10/certDev/test, short-lived certs
Enterprise$200/mo per CA$0.30/certProduction, compliance

For 1,000 certs/month on Enterprise tier: $200 + $300 = $500/month — significantly cheaper than AWS PCA.


Hybrid Architecture (Cloud + On-Premises)

Most enterprises need both. The pattern:

Flowchart showing top-down process flow

Decision Matrix: Which CA for Which Workload

WorkloadRecommended CAReason
Windows domain machinesAD CSAuto-enrollment via GPO
Kubernetes pods (EKS/GKE/AKS)Cloud Private CANative integration, short-lived
Public websitesLet’s EncryptFree, automated, trusted
Microservice mTLSCloud CA or Vault PKIShort-lived, API-driven
IoT/network devicesAD CS (SCEP) or ESTDevice protocol support
Serverless functionsCloud CA (via SDK)No persistent infrastructure
CI/CD signingCloud CA or VaultEphemeral, audited

Migration from On-Premises to Cloud PKI

Step 1: Cross-Sign for Trust Continuity

Issue a subordinate CA certificate from your existing on-premises root to the new cloud CA. This means all existing clients trust certificates from the cloud CA without trust store changes.

# Generate CSR from cloud CA
# (AWS PCA or GCP CAS provides this)

# Sign with on-premises root CA
certreq -submit -config "ON-PREM-CA\Issuing CA" cloud-ca.csr cloud-ca.crt

# Import signed certificate into cloud CA
aws acm-pca import-certificate-authority-certificate \
  --certificate-authority-arn $CLOUD_CA_ARN \
  --certificate fileb://cloud-ca.crt \
  --certificate-chain fileb://on-prem-root.crt

Step 2: Parallel Operation

Run both CAs simultaneously. New cloud workloads use the cloud CA. Existing workloads continue with on-premises CA until their certificates renew.

Step 3: Gradual Migration

As certificates expire on the on-premises CA, renew them from the cloud CA instead. Track progress in your CLM platform.

Step 4: Decommission (Optional)

Once all workloads have migrated (except those that must stay on AD CS), reduce on-premises CA infrastructure. Keep the root CA offline for cross-signing if needed.


Limitations of Cloud PKI

LimitationImpactMitigation
Vendor lock-inCan’t easily move CAs between cloudsUse CLM platform as abstraction layer
No SCEP support (AWS/GCP)Can’t enroll legacy network devicesKeep AD CS for SCEP devices
Internet dependencyCA unavailable during cloud outageCache certificates, use short-lived with buffer
Cost at scalePer-certificate pricing adds upEvaluate break-even vs on-premises
Limited template flexibilityLess granular than AD CS templatesUse policy engine in CLM platform
Cross-cloud complexityMulti-cloud = multiple CAsUnified CLM for visibility

FAQ

Q: Is cloud PKI cheaper than on-premises?

Depends on volume. Below ~3,000 certificates/month, cloud PKI is typically cheaper (no HSM hardware, no server maintenance, no dedicated admin). Above 5,000-10,000 certs/month, on-premises becomes more cost-effective per certificate. Most organizations use a hybrid — cloud for cloud workloads, on-premises for legacy.

Q: Can cloud PKI satisfy FIPS 140-2 requirements?

Yes. Both AWS Private CA and Google CAS use FIPS 140-2 Level 3 validated HSMs for key protection. The CA private keys never leave the HSM. This satisfies FedRAMP, HIPAA, and PCI DSS requirements for key protection.

Q: How do I trust cloud CA certificates on my on-premises systems?

Cross-sign the cloud CA from your existing on-premises root CA. Or distribute the cloud CA’s root certificate to your on-premises trust stores (GPO for Windows, update-ca-certificates for Linux, keytool -importcert for Java).

Q: Can I use AWS Private CA for non-AWS workloads?

Yes. AWS PCA issues standard X.509 certificates that work anywhere. You can use the API/SDK to request certificates for on-premises servers, other clouds, or any system. You’re paying for the CA service, not restricting where certificates are used.

Q: What happens to my certificates if I stop paying for the cloud CA?

Existing issued certificates remain valid until their expiry date — they don’t get revoked when you stop the CA. But you can’t issue new certificates or publish updated CRLs. Plan for this in your disaster recovery documentation.

Q: Should I put my root CA in the cloud?

For most enterprises — no. Keep the root CA offline (on-premises HSM or air-gapped server). Use the cloud CA as a subordinate/issuing CA signed by your on-premises root. This gives you portability — you can revoke the cloud CA and issue a new one from a different provider without changing your root of trust.


Related Reading:

Hybrid PKI Management

Manage certificates across cloud CAs and on-premises AD CS from a single platform.

Request Demo

Related Insights

CBOM & Crypto Discovery

Cryptographic Discovery Methods Compared: Finding Every Algorithm in Your Enterprise

Comprehensive comparison of cryptographic discovery methods — static code analysis, binary scanning, network traffic analysis, cloud API enumeration, configuration scanning, and runtime tracing (eBPF). Strengths, weaknesses, what each finds vs. misses, and how to combine them for complete visibility.

By Shivam sharma

11 Jun, 2026 · 10 Mins read

CBOM & Crypto DiscoveryEnterprise Security

Post Quantum Cryptography

PQC Vendor Assessment Guide: How to Evaluate Vendors for Post-Quantum Readiness

Complete guide for evaluating vendor readiness for post-quantum cryptography. Includes qualification checklists, questions to ask about algorithm support, hybrid mode capability, FIPS validation timelines, key management, and performance impact.

By Shivam sharma

11 Jun, 2026 · 09 Mins read

Post Quantum CryptographyBuyer's GuideEnterprise Security

Post Quantum Cryptography

PQC Readiness Assessment: The 50-Point Checklist for Post-Quantum Preparedness

A comprehensive 50-point checklist for assessing organizational readiness for post-quantum cryptography migration. Covers cryptographic inventory, algorithm classification, data sensitivity mapping, vendor assessment, hybrid testing, key management, compliance alignment, and training.

By Shivam sharma

10 Jun, 2026 · 09 Mins read

Post Quantum CryptographyEnterprise Security

Ready to Secure Your Enterprise?

Experience how our cryptographic solutions simplify, centralize, and automate identity management for your entire organization.

Stay ahead on cryptography & PKI

Get monthly insights on certificate management, post-quantum readiness, and enterprise security. No spam.

We respect your privacy. Unsubscribe anytime.