aethercert
Dokumentation
Referenz

Network requirements

Every outbound and inbound connection aethercert needs - exact hostnames, ports and direction - for firewall and NAT planning.

Written for whoever configures the firewall. Where a hostname is given, create an FQDN-based allow rule rather than resolving it once and hard-coding an IP. None of the external hosts here, aethercert's own included, are on a published stable IP range, and several are cloud services that rotate addresses. The two literal IP addresses in this document are the one deliberate exception.

1. Outbound: core platform

Every agent and CA connector needs the first two, whatever else is configured. The third is only for the one-command install.

FromToPortPurpose
Agent, CA connectorapi.aethercert.com (your api_base)TCP/443Enrollment, check-ins, job polling and results, DNS-01 credential fetch, update coordination
Agent, installercdn.aethercert.comTCP/443Binary downloads and their checksums. Unauthenticated by design
Host being installedget.aethercert.comTCP/443The install script for the one-command install. Needed only where and while that command runs - an installed agent never contacts it

Two hostnames, not one

2. Outbound: certificate issuance

ACME certificate authorities

One row per authority you have configured under Manage > Certificate Authorities; you only need the ones you actually use. All TCP/443.

AuthorityDirectory hostname
Let's Encrypt (production)acme-v02.api.letsencrypt.org
Let's Encrypt (staging)acme-staging-v02.api.letsencrypt.org
Google Trust Servicesdv.acme-v02.api.pki.goog
Google Trust Services (staging)dv.acme-v02.test-api.pki.goog
ZeroSSLacme.zerossl.com
SSL.com (RSA and ECC)acme.ssl.com
Actalisacme-api.actalis.com
Custom or internal ACME serverWhatever directory URL you configured

PSW Group is not ACME and has no directory URL. The certificate connector - not the agents and not aethercert's cloud - calls its ordering API on TCP/443 at api.psw-group.de, or test-api.psw-group.de for the sandbox. The connector also needs TCP/443 to api.aethercert.com, and accepts agents on its material listener (TCP/8446 by default, --listen changes it) from your internal network only.

DNS-01 provider APIs

Whichever provider a domain is connected to - 217 supported, each with its own API hostname. All TCP/443. There is no single list to hand a firewall technician: if you need an exhaustive allow-list rather than broad HTTPS egress, check which providers your domains actually use under Manage > Domains and consult each vendor's own published API hostname.

DNS resolution

Ordinary lookups on UDP and TCP/53 against whatever resolver the host already uses. Not a new rule for most deployments.

Exception: agents pinned to IPv4-only or IPv6-only

Internal REST or ACME CA

If an authority is internal and not fronted by a CA connector, the agent connects directly to whatever base URL or directory URL you configured, TCP/443. If it is fronted by a connector, see section 4 - the agent never talks to the connector's backing CA directly.

3. Outbound: deploy targets

Installing the certificate is the one step with no single answer. Targets range from writing a local file - no network call at all - to a load balancer's REST API, a hypervisor or a Kubernetes API server, each on its own port. See Deploy targets for what each target connects to.

4. Internal network only: the CA connector

The CA connector fronts an internal CA and runs entirely inside your own network. None of these connections is internet-facing.

FromToPortPurpose
Agents on your internal networkThe connector hostTCP/8443 by default (--listen changes it)Sign and revoke requests. The control plane never sees this traffic
CA connectorThe AD CS hostWindows RPC (certreq.exe / certutil.exe)Requesting and revoking certificates
CA connectorYour domain's LDAP directoryTCP/389 or TCP/636One-time discovery of published Enterprise CAs through AD's Configuration naming context
CA connectorWhatever publishes the CA's CRL and delta CRLTCP/80, TCP/443, LDAP, or a local/UNC pathBest-effort CRL freshness and CDP reachability check on every check-in. Reuses the CDP URL already on the CA's own certificate
CA connectorapi.aethercert.comTCP/443Sign authorization, template discovery, liveness check-in. Telemetry only, never key material

AD CS RPC has no single documented port

5. Monitoring and alerting

Direction matters more here than anywhere else. For the pull-based metrics endpoint, aethercert is the destination. The three push sinks are the reverse.

FromToPortPurpose
Your Prometheus, CheckMK, Grafana or Zabbix serverapi.aethercert.comTCP/443, GET /api/monitoring/metricsMetrics scrape. Nothing to open on the agent side
aethercertYour syslog or SIEM collectorTCP/6514 by default, or a port you choose - tcp-tls, tcp or udpCEF-formatted syslog events
aethercertYour SNMP trap receiverUDP/162 by default, or a port you chooseSNMPv2c or SNMPv3 traps
aethercertYour webhook endpointTCP/443Generic outbound alert POST, HMAC-signed when a secret is set

Requires the Pro plan or an MSP tier. See Monitoring integrations.

6. Inbound: challenge validation

Only relevant for HTTP-01 or TLS-ALPN-01 without a webroot. Nothing has to be opened inbound for DNS-01, or for HTTP-01 served from an existing web root.

FromToPortPurpose
The CA's validation serversAgent host, HTTP-01TCP/80Only while an issuance is in progress - the agent binds this itself for the duration, then releases it
The CA's validation serversAgent host, TLS-ALPN-01TCP/443Only while an issuance is in progress. This challenge has no webroot mode, so the agent always binds the port itself

Public CAs validate from the whole internet

A forwarded port still needs the real 80 or 443 open

Creating or editing a certificate that uses HTTP-01 or TLS-ALPN-01 checks reachability upfront and names exactly which connection is missing, instead of letting the job fail at issuance.

Auf dieser Seite