QCecuring - Enterprise Security Solutions

What Is PKI as a Service (PKIaaS)? Managed PKI for Modern Enterprises

Pki 15 Nov, 2025 · 05 Mins read

PKI as a Service eliminates the operational burden of running your own Certificate Authority. Here's how managed PKI works, when it makes sense vs self-managed, and what to evaluate in a PKIaaS provider.


Running your own PKI is expensive. An offline Root CA needs an HSM ($30K-$100K), a secure room, key ceremony procedures, and trained staff. An online Issuing CA needs high availability, CRL publication, OCSP responders, and 24/7 monitoring. Certificate templates need design. Policies need documentation. Audits need evidence.

PKI as a Service (PKIaaS) offloads all of this to a managed provider. You define what certificates you need. The provider operates the CA infrastructure — HSMs, availability, compliance, ceremonies, and operations. You get certificates via API or automation without managing the underlying CA.


What PKIaaS Actually Provides

ComponentSelf-Managed PKIPKIaaS
Root CAYou buy HSM, run ceremony, store offlineProvider operates (or you bring your own Root)
Issuing CAYou deploy, configure, maintain HAProvider operates with SLA
HSMYou procure, manage, firmware-updateProvider manages (FIPS 140-2 Level 3)
CRL/OCSPYou publish, monitor availabilityProvider handles
Certificate templatesYou design and configureYou define via API/portal, provider enforces
ComplianceYou achieve WebTrust/ETSI yourselfProvider is pre-audited
AvailabilityYou build HA (multi-node, DR)Provider guarantees SLA (99.9%+)
ScalingYou add capacity as volume growsProvider scales automatically
MonitoringYou build dashboards and alertsProvider monitors CA health

What you still own:

  • Certificate lifecycle management (discovery, renewal, deployment)
  • Policy decisions (who can request what)
  • Trust distribution (getting the CA cert into your trust stores)
  • Application integration (how your apps use certificates)

PKIaaS Providers

ProviderTypeBest ForPricing Model
AWS Private CACloud-nativeAWS-centric organizations$400/mo + $0.75/cert
Google CASCloud-nativeGCP-centric organizationsPer-cert + per-operation
Azure Managed HSM + Key VaultCloud-nativeAzure-centricPer-operation
DigiCert ONEEnterprise platformLarge enterprises, multi-CAEnterprise pricing
Keyfactor EJBCA SaaSManaged open-sourceCompliance-heavy, multi-protocolEnterprise pricing
Sectigo Certificate ManagerEnterprise platformMid-market, multi-CAPer-cert pricing
Smallstep HostedDeveloper-focusedDevOps teams, SSH + X.509Usage-based
Venafi as a ServiceEnterprise platformMachine identity managementEnterprise pricing

When PKIaaS Makes Sense

Use PKIaaS When:

  • No PKI expertise in-house — you don’t have (or want) dedicated PKI administrators
  • Speed matters — need a CA running in hours, not months (procurement + setup)
  • Compliance without effort — provider is already WebTrust/SOC 2 audited
  • Variable volume — certificate issuance fluctuates (pay-per-cert vs fixed infrastructure cost)
  • Multi-cloud — need certificates across AWS + Azure + GCP without separate CAs in each
  • No HSM budget — HSMs cost $30K-$100K; PKIaaS includes HSM-backed key storage

Keep Self-Managed PKI When:

  • Regulatory requirement — some regulations require keys within your physical control
  • Air-gapped environments — no network connectivity to a cloud service
  • Extreme volume — issuing millions of certs/day (cost becomes prohibitive with per-cert pricing)
  • Full control needed — you need to customize every aspect of CA behavior
  • Existing investment — you already have HSMs, trained staff, and working infrastructure

The Hybrid (Most Common)

Self-managed Root CA (offline, HSM, your physical control)
    ↓ signs
PKIaaS Issuing CA (managed, HA, API-driven, scales automatically)
    ↓ issues
Certificates for your workloads (servers, containers, devices, users)

You keep the trust anchor (Root CA) under your control. The operational burden (Issuing CA) is offloaded to the provider. Best of both worlds.


# Create a private CA in minutes
aws acm-pca create-certificate-authority \
  --certificate-authority-type SUBORDINATE \
  --certificate-authority-configuration \
    "KeyAlgorithm=EC_prime256v1,SigningAlgorithm=SHA256WITHECDSA,\
     Subject={CommonName='My Issuing CA',Organization='My Org'}"

# Issue a certificate
aws acm-pca issue-certificate \
  --certificate-authority-arn arn:aws:acm-pca:us-east-1:123:certificate-authority/abc \
  --csr fileb://server.csr \
  --signing-algorithm SHA256WITHECDSA \
  --validity Value=365,Type=DAYS

# Integrates with: cert-manager, ACM, IoT Core, EKS
# HSM-backed (FIPS 140-2 Level 3)
# Auto-scales to any volume

Cost reality: $400/month per CA + $0.75 per certificate. At 1,000 certs/month = $1,150/month. At 10,000 certs/month = $7,900/month. At high volumes, self-managed becomes cheaper.


Evaluating a PKIaaS Provider

Questions to Ask

Security:

  • What FIPS level are the HSMs? (Level 3 minimum for CA keys)
  • Can I bring my own Root CA? (or am I locked to their Root?)
  • Who has access to my CA’s private key? (answer should be: nobody, including the provider)
  • What happens if the provider is compromised?

Operations:

  • What’s the SLA for certificate issuance? (should be 99.9%+)
  • What’s the issuance latency? (should be <5 seconds for automated requests)
  • How is HA/DR handled? (multi-region? automatic failover?)
  • What protocols are supported? (ACME, EST, SCEP, CMP, REST API?)

Integration:

  • Does it work with cert-manager? (Kubernetes)
  • Does it support ACME? (standard automation)
  • Is there a REST API? (custom integration)
  • Does it integrate with my cloud provider natively?

Compliance:

  • Is the provider WebTrust audited? (required if issuing publicly-trusted certs)
  • Is there SOC 2 Type II? (required for enterprise procurement)
  • Can I get audit evidence for MY compliance needs? (issuance logs, policy enforcement)

Cost:

  • Per-CA fee? Per-certificate fee? Per-operation fee?
  • What’s the cost at my expected volume? (model 1x, 5x, 10x growth)
  • Are there volume discounts?
  • What’s the cost of the equivalent self-managed setup? (compare TCO)

Lock-in:

  • Can I export my CA’s private key? (usually no — plan for this)
  • Can I migrate to another provider? (requires new CA, re-issuance)
  • What happens if I leave? (certificates remain valid until expiry, but no new issuance)

PKIaaS vs CLM: They’re Different Things

A common confusion: PKIaaS and Certificate Lifecycle Management (CLM) are complementary, not competing.

PKIaaSCLM
What it doesOperates the CA (issues certificates)Manages certificates after issuance
ScopeCertificate Authority infrastructureDiscovery, monitoring, renewal, deployment
AnalogyThe factory that makes certificatesThe logistics that delivers and tracks them
You need bothPKIaaS issues certsCLM ensures they’re deployed, monitored, renewed

A PKIaaS provider gives you a CA. A CLM platform ensures the certificates from that CA (and other CAs) are properly managed across your infrastructure.


Migration to PKIaaS

From Microsoft AD CS

Phase 1: Deploy PKIaaS Issuing CA (signed by your existing AD CS Root)
Phase 2: New certificate requests → PKIaaS
Phase 3: Existing certs renewed from PKIaaS (as they approach expiry)
Phase 4: Decommission AD CS Issuing CA (keep Root for chain validation)

From Self-Managed Open-Source CA (EJBCA, Vault)

Phase 1: Create PKIaaS CA (signed by your existing Root)
Phase 2: Update cert-manager/automation to point to new CA
Phase 3: Existing certs renewed from PKIaaS
Phase 4: Decommission old Issuing CA

Key principle: Keep your Root CA. Only migrate the Issuing CA. This avoids trust store redistribution (the hardest part of any CA migration).


FAQ

Q: Is PKIaaS only for private certificates? A: Mostly yes. PKIaaS providers issue private certificates (trusted within your organization). For publicly-trusted certificates (trusted by browsers), you still use public CAs (DigiCert, Let’s Encrypt, Sectigo). Some providers (DigiCert ONE, Sectigo SCM) offer both public and private issuance in one platform.

Q: What if the PKIaaS provider goes down? A: Existing certificates continue working (they’re already deployed). New issuance fails until the provider recovers. Mitigations: choose a provider with multi-region HA, keep certificates with sufficient remaining validity (don’t cut it close), and have a backup issuance path for emergencies.

Q: Can I use PKIaaS for IoT device certificates? A: Yes — this is a primary use case. AWS Private CA integrates with IoT Core for device provisioning. Google CAS integrates with Cloud IoT. The per-cert pricing model works well for IoT (many certs, low individual value).

Q: Is PKIaaS more secure than self-managed? A: Depends on your team’s expertise. A well-managed self-hosted CA with HSMs and proper procedures is equally secure. But most organizations don’t have dedicated PKI staff — and a poorly-managed self-hosted CA (software keys, no HA, no monitoring) is less secure than a properly-operated PKIaaS.

Q: What about vendor lock-in? A: It’s real. CA private keys in PKIaaS are non-exportable. If you leave the provider, you create a new CA and re-issue all certificates. Mitigation: keep your Root CA self-managed (portable). Only the Issuing CA is in PKIaaS — replaceable without changing trust stores.

PKI Maturity Assessment

Evaluate your PKI infrastructure in 5 minutes and get a tailored improvement plan.

Take Assessment

Related Insights

SSL/TLS

Fix 'The Certificate Chain Could Not Be Built to a Trusted Root Authority'

Fix the Windows certificate chain trust error. Covers missing root CA, intermediate certificate gaps, AIA/CDP issues, GPO trust distribution, and manual import — with certutil verification commands.

By Shivam sharma

15 May, 2026 · 06 Mins read

SSL/TLSTroubleshootingPKI

PKI

Fix 'The Certificate Template Is Not Available' in AD CS

Fix the AD CS error where certificate templates aren't available for enrollment. Covers template publishing, permissions, version compatibility, and CA type issues with certutil commands.

By Sneha gupta

15 May, 2026 · 06 Mins read

PKITroubleshootingWindows Server

PKI

Fix 'The Revocation Function Was Unable to Check Revocation' Error

Fix the Windows revocation check error that blocks certificate validation, smart card logon, code signing, and HTTPS. Covers CRL distribution point issues, OCSP failures, and certutil diagnostics.

By Shivam sharma

15 May, 2026 · 06 Mins read

PKITroubleshootingWindows Server

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.