Skip to main content
Un perfil define un tipo de certificado que el broker puede emitir. Los nombres se referencian desde hosts en la política y desde certificates[].profile en agent.yml.

Campos

El esquema rechaza campos extra por perfil (additionalProperties: false).

type: wildcard

Para certificados *.zona.
  • dns_names debe contener exactamente una entrada de la forma *.<zona>.
  • acme.challenge debe ser dns-01.
  • acme.credentials obligatorio y resuelve al credencial del provider DNS.
El CSR del agente debe pedir una SAN que caiga bajo la misma zona wildcard.

type: multi_san

Para certificados con lista fija de SAN.
  • dns_names lista cada SAN que el perfil puede incluir.
  • acme.challenge puede ser dns-01 o http-01.
  • acme.credentials obligatorio para dns-01.
  • Las SAN del CSR del agente deben ser subconjunto de dns_names.

renew_before

Es la ventana de renovación del broker. Cuando el agente pide un certificado cacheado y al cacheado le queda menos de renew_before, el broker pide uno nuevo a ACME en lugar de devolver el cache. El agente también tiene su propio renew_before en agent.yml — han de ser parecidos. Valor típico: 720h (30 días) con certificados Let’s Encrypt de 90 días.

Referencias de credenciales

La cadena acme.credentials es opaca para el compilador de política. La interpreta el provider de secretos en broker.yml: Ver Providers de secretos y Secretos en Vault y OpenBao.