feat: port certs :report subcommand to golang

The bash :report implementation for the certs plugin is replaced with a compiled golang binary. The certificate inspection getters run openssl and reproduce the existing field extraction, so the ssl report keys are unchanged, while collection now happens in parallel and json is marshalled directly. The now-unused fn-ssl-* display helpers are dropped, and fn-certs-set and fn-certs-remove remain for certs:add and certs:remove.
This commit is contained in:
Jose Diaz-Gonzalez
2026-07-07 06:56:51 -04:00
parent 8d0c36bad6
commit 6e5afb84a9
12 changed files with 435 additions and 174 deletions

View File

@@ -12,6 +12,7 @@ use (
./plugins/builder-railpack
./plugins/buildpacks
./plugins/caddy-vhosts
./plugins/certs
./plugins/checks
./plugins/common
./plugins/config