[Bug]: step ca renew --force incorrectly invokes step-kms-plugin on Debian 12

Aperta
#1,704 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
63/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
go, linux
Ambito
cli, security

Direzione di ricerca

Start by locating the step ca renew command and how its short -f and long --force flags are handled; the issue does not name source files or tests. Compare both forms on Debian 12 and Ubuntu 24.04, then run relevant renewal tests. Done when the flags behave equivalently across the reported systems without invoking a missing step-kms-plugin.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug needs triage
Steps to Reproduce

step ca renew -f
succeeds

step ca renew --force
fails with:
exec: "step-kms-plugin": executable file not found in $PATH

Ubuntu 24.04 with the same step-cli version/build:
both commands succeed

Your Environment
  • OS - Debian 12 (Bookworm)
  • step CLI Version -
    Smallstep CLI/0.30.6 (linux/amd64)
    Release Date: 2026-06-10T20:39:13Z
Expected Behavior

Both flags should behave the same regardless of operating system as documented.

Actual Behavior

On Debian 12 -
step ca renew -f
succeeds

step ca renew --force
fails with:
exec: "step-kms-plugin": executable file not found in $PATH

Ubuntu 24.04 with the same step-cli version/build:
both commands succeed

Additional Context

No response

Contributing

Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

Lingua principale
Go
Stelle
4.3k
Fork
320
Merge medio
2g 3h
PR unite (30g)
11

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di smallstep/cli

Tutte le issue di smallstep/cli

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.