Gateway identity recovery
Use this runbook when a Gateway signing key, broker credential, credential generation, or trusted Cloud key can no longer be used safely.
Managed enrollment, hardware-backed key custody, certificate issuance, and key rotation are not yet production AetherEdge capabilities. Recovery therefore requires the operator and the AetherCloud credential authority; static documentation cannot mint or authorize a replacement identity.
Contain
Section titled “Contain”- Disable the optional CloudLink and governed-control composition. Local acquisition, deterministic rules, and commissioned safety behavior must continue without Cloud.
- Revoke the affected broker and cloud-side credential through their owning systems. Do not place replacement secrets in configuration files, logs, prompts, or an agent transcript.
- Preserve the Gateway ID, credential ID and generation, last accepted session epoch, challenge-ledger evidence, CloudLink spool, audit records, and timestamps needed for investigation.
- If private-key compromise is possible, do not reuse the key or merely restart the old session.
Re-establish trust
Section titled “Re-establish trust”- Provision a new supervisor-managed secret reference and, when required, a new key and credential generation.
- Update only the explicit identity and secret-reference settings. Never infer a provider or identity from the shape of a credential.
- Verify the broker principal and topic authorization for the exact Gateway identity before enabling the connector.
- Start one connector instance with exclusive ownership of its session-epoch, challenge-ledger, and spool files.
- Confirm a fresh challenge and signed Gateway hello, a strictly newer accepted session epoch, and successful signed heartbeat or durable uplink evidence.
- Keep governed control disabled until read-only telemetry, audit delivery, credential generation, and Edge-local policy have all been checked.
The current session-accepted, heartbeat acknowledgement, and application
acknowledgement still have documented authentication gaps. A successful
experimental reconnection is not production identity proof.
See the CloudLink MQTT reference, configuration reference, and CloudLink spool recovery.