Se define en PROTOCOL.certkeys de OpenSSH: los tipos de clave como ssh-ed25519-cert-v01@openssh.com contienen la clave pública, un número de serie, el tipo (de usuario o de host), un ID de clave, los principals válidos (nombres de usuario o de host), las horas valid after y valid before, las opciones críticas (force-command, source-address) y las extensiones (permit-pty, permit-port-forwarding). ssh-keygen -s ca_key -I id -n alice -V +8h user_key.pub emite uno.
Los servidores confían en los certificados de usuario con TrustedUserCAKeys (opcionalmente con una asignación de principals mediante AuthorizedPrincipalsFile); los clientes confían en los certificados de host con una línea @cert-authority en known_hosts. La revocación usa una lista de revocación de claves (RevokedKeys), pero el diseño habitual son períodos de validez cortos (de horas) emitidos por una CA integrada con SSO, como en step-ca, Teleport o Vault.
A diferencia de X.509, no hay cadenas: cada certificado lo firma directamente una clave de CA, que por tanto debe protegerse como una raíz.