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

Offen
#1,704 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
63/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
go, linux
Bereich
cli, security

Rechercherichtung

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.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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).

Vorherrschende Sprache
Go
Sterne
4.3k
Forks
320
Ø Merge
2 T. 3 Std.
Gemergte PRs (30 T.)
11

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus smallstep/cli

Alle Issues in smallstep/cli

Ähnliche Issues

Weitere Issues zu Go

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.