Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing

GET STARTED

API DirectoryBrowse 10,000+ APIs ready for AI agent integrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI readiness using our scorecardArazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
All ResourcesEverything in one placeBlogLatest articles and insightsTech Talk NewsletterAPIs, AI agents, architecture and strategyWebinarsLive sessions and on-demand recordingsReports & WhitepapersOriginal research on enterprise AI
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
All ResourcesBlogTech Talk NewsletterWebinarsReports & Whitepapers
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Security / Google / Public Certificate Authority API
Public Certificate Authority API logo

Google Public Certificate Authority API

Browse all Google APIs
35
AI ReadinessNon-Ready (F)35/100
See full scorecard
Official vendor OpenAPI document · agent-readySecuritySecrets Managementoauth21 EndpointsREST

For Agents

Mint ACME External Account Binding keys that authorize ACME clients to request publicly trusted TLS certificates from Google Trust Services.

Use for: I need to create an ACME external account binding key for Google Trust Services, Set up certbot to issue certificates from Google Trust Services, Generate an EAB key tied to my Google Cloud project for ACME registration, Retrieve the HMAC key material needed to register an ACME account with Google

Not supported: Does not issue certificates directly, manage ACME orders, or operate private CAs - use only to mint ACME External Account Binding keys for Google Trust Services.

The Google Public Certificate Authority API creates and manages ACME External Account Binding (EAB) keys associated with Google Trust Services, the publicly trusted CA operated by Google. EAB keys let an ACME client tie its account to a specific Google Cloud project so it can request publicly trusted TLS certificates from Google Trust Services through any RFC 8555 ACME workflow. The API surface is intentionally minimal - its single endpoint mints the EAB key material that downstream ACME clients consume.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Public Certificate Authority API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Public Certificate Authority API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fpublic-certificate-authority" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fpublic-certificate-authority" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Public Certificate Authority API.

Create ACME external account binding keys scoped to a Google Cloud project

Tie ACME account registration to a Google Cloud project for billing and quota tracking

Authorize automated certificate issuance from Google Trust Services through standard ACME clients

Enable certbot, lego, acme.sh, and other ACME clients to use Google Trust Services as their CA

Provision EAB keys on demand from CI pipelines or infrastructure-as-code workflows

Use Cases

Patterns agents use Public Certificate Authority API for, with concrete tasks.

★ Public TLS via ACME with Google Trust Services

Configure an ACME client such as certbot, lego, or acme.sh to request publicly trusted TLS certificates from Google Trust Services. The Public CA API mints the EAB key material the client uses during account registration, after which all certificate issuance happens through the standard ACME flow.

Call POST /v1/{+parent}/externalAccountKeys with parent projects/my-project/locations/global, then pass the returned keyId and b64MacKey to certbot via --eab-kid and --eab-hmac-key.

Automated Certificate Renewal in CI

Wire EAB key creation into infrastructure-as-code or CI pipelines so a new account-bound ACME identity is provisioned on demand, then used to renew certificates for managed domains. This avoids hard-coding EAB keys in version control and lets renewal pipelines stay self-contained.

Mint a fresh EAB key in CI, register a new ACME account against acme-v02.api.pki.goog, and use it to issue a wildcard certificate for *.example.com.

Multi-Tenant Certificate Provisioning

Platforms that issue certificates on behalf of customer domains can mint per-tenant EAB keys so each tenant's certificate issuance traces back to a distinct ACME account, simplifying revocation and audit. The Public CA API issues these EAB keys in a single, schema-stable call.

For each new tenant, mint an EAB key under projects/platform/locations/global and store the keyId and b64MacKey in the tenant's secret bundle for ACME use.

Agent-Driven Certificate Bootstrapping

An infrastructure agent uses Jentic to obtain an EAB key, register an ACME account, and request a publicly trusted certificate when bringing up a new service domain, all without human intervention or copy-pasted EAB credentials.

Search Jentic for create acme external account binding key, load the schema, and execute it for the agent's deployment project to bootstrap ACME registration.

Key Endpoints

1 endpoints — the google public certificate authority api creates and manages acme external account binding (eab) keys associated with google trust services, the publicly trusted ca operated by google.

METHOD

PATH

DESCRIPTION

POST

/v1/{+parent}/externalAccountKeys

Create an ACME external account binding key for the given project and location

POST

/v1/{+parent}/externalAccountKeys

Create an ACME external account binding key for the given project and location

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

P

Public Certificate Authority API

- Non-Ready (F)
35/100
74
Foundational Compliance
56
Developer Experience & Jentic Compatibility
14
AI-Readiness & Agent Experience
94
Agent Usability
63
Security
50
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
74

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A-Signals: 4
95%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

56

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: CSignals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

25%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

14

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
55%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

0%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

0%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

63

Security

Trust, risk posture, and security compliance.

Grade: B-Signals: 1
62%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

50

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: C-Signals: 1
50%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the Public Certificate Authority API by hand means setting up Google OAuth 2.0, refreshing scoped access tokens, and formatting the parent resource name for the single external account key endpoint on publicca.googleapis.com. Through Jentic you install once, import the Public Certificate Authority API from the API Directory, store the OAuth credential once, and your agent calls it.

Permission scoping

This API puts the parent project in the URL path (/v1/{+parent}/externalAccountKeys), so a rule can pin your agent to one project: it can create external account binding keys there and nothing else. Because this is the only operation the API exposes, that is the full extent of what a rule needs to allow.

Credential isolation

Your Google OAuth credential is stored once, encrypted, by your own Jentic One instance and a scoped access token is injected at execution time. The credential never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'create an ACME external account binding key', and Jentic returns the single Public Certificate Authority operation with its input schema so the agent calls the right endpoint without reading Google's discovery document for a one-endpoint API.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Certificate Authority API

→

Issues private CA certificates instead of publicly trusted ones

Use Certificate Authority Service when certificates are for internal mTLS or private PKI; use Public CA when browsers and external clients need to trust the certificate.

Complementary

Cloud DNS API

→

Manages DNS records used to satisfy ACME DNS-01 challenges

Use Cloud DNS to write the _acme-challenge TXT records that Google Trust Services validates during ACME issuance.

Complementary

Secret Manager API

→

Stores EAB key material and issued certificates securely

Use Secret Manager to persist the EAB keyId and HMAC key returned by Public CA so renewal pipelines can fetch them without checking secrets into source control.

FAQs

Specific to using Public Certificate Authority API through Jentic.

What authentication does the Public CA API use?

The API uses Google OAuth 2.0 with the cloud-platform scope, sent as a Bearer token. Through Jentic the OAuth client and refresh token live in the vault and only short-lived access tokens are injected at call time, so the underlying credentials never enter the agent context.

What does the Public CA API actually issue?

It does not issue certificates directly - it issues ACME External Account Binding (EAB) keys that you then plug into a standard ACME client. The ACME client uses those EAB credentials when registering an account with Google Trust Services, and certificates are issued through the normal ACME challenge and finalize flow.

How do I create an EAB key through Jentic?

Search Jentic for create acme external account binding key, load the schema for projects.locations.externalAccountKeys.create which maps to POST /v1/{+parent}/externalAccountKeys, and execute it with parent set to projects/your-project/locations/global. The response contains the keyId and base64-encoded HMAC key your ACME client needs.

What are the rate limits for the Public CA API?

Per-project EAB key creation quotas are documented on Google's Public CA quotas page and are typically modest because each key supports many subsequent ACME issuances. Plan to mint a small number of EAB keys and reuse them across many certificate orders.

Is the Public CA API free?

Calling the API itself does not incur a charge, and certificates issued by Google Trust Services through ACME are free to issue under standard terms. Standard Google Cloud quotas and acceptable use policies apply.

Can I use this with certbot or lego?

Yes, any RFC 8555 compliant ACME client that supports External Account Binding can be configured to use Google Trust Services. Pass the keyId and b64MacKey returned by this API as the EAB credentials, and point the client at the Google Trust Services ACME directory.

Can I limit what my agent is allowed to do with the Public Certificate Authority API?

Yes. Because you run Jentic One yourself, your own rules decide which operations and credentials the agent may use, and this API exposes only one operation: creating ACME External Account Binding keys under a Google Cloud project. Since the project is set in the URL path (/v1/{+parent}/externalAccountKeys), your rule can pin the agent to a single project so it can mint EAB keys there and nothing else. That single scope covers the full extent of what this API can do.

GET STARTED

Start building with Public Certificate Authority API

Explore with Jentic One
View OpenAPI Document