mirror of
https://github.com/shankar0123/certctl.git
synced 2026-06-07 19:01:34 +00:00
ec3258ea0b
The Phase 1 commit (c03ea51) introduced 11 new CERTCTL_EST_PROFILE_*
env vars + the CERTCTL_EST_PROFILES list-trigger but did not document
them in docs/features.md. CI's G-3 docs-drift guard correctly flagged
the gap.
This commit adds 11 rows to docs/features.md::EST Server (RFC 7030)
covering every new env var with its phase reference, default, and
cross-check semantics. Each row includes a forward pointer to the
phase that wires the corresponding behavior:
- CERTCTL_EST_PROFILES (Phase 1 dispatch)
- CERTCTL_EST_PROFILE_<NAME>_ISSUER_ID (Phase 1)
- CERTCTL_EST_PROFILE_<NAME>_PROFILE_ID (Phase 1)
- CERTCTL_EST_PROFILE_<NAME>_ENROLLMENT_PASSWORD (Phase 3)
- CERTCTL_EST_PROFILE_<NAME>_MTLS_ENABLED (Phase 2)
- CERTCTL_EST_PROFILE_<NAME>_MTLS_CLIENT_CA_TRUST_BUNDLE_PATH (Phase 2)
- CERTCTL_EST_PROFILE_<NAME>_CHANNEL_BINDING_REQUIRED (Phase 2 / RFC 9266)
- CERTCTL_EST_PROFILE_<NAME>_ALLOWED_AUTH_MODES (Phases 2+3)
- CERTCTL_EST_PROFILE_<NAME>_RATE_LIMIT_PER_PRINCIPAL_24H (Phase 4)
- CERTCTL_EST_PROFILE_<NAME>_SERVERKEYGEN_ENABLED (Phase 5)
Verified locally: G-3 guard's defined-vs-documented diff for
CERTCTL_EST_* is now empty.
Spec preserved at cowork/est-rfc7030-hardening-prompt.md.