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

Aberta
#1,704 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
63/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
go, linux
Domínio
cli, security

Direção de pesquisa

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.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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

Linguagem predominante
Go
Estrelas
4.3k
Forks
320
Merge médio
2d 3h
PRs com merge (30d)
11

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de smallstep/cli

Todas as issues de smallstep/cli

Issues semelhantes

Mais issues de Go

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.