Persisted context TLS settings are inconsistent for different HTTPS servers
Mantenedores costumam responder em até 1 dia
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 68/100
Direção de pesquisa
Comece rastreando como o comando login persiste o contexto do servidor local e como import, import-url, import-dir e test constroem seus clientes HTTP. Verifique ambos os caminhos de login e o carregamento do contexto salvo: --insecure-tls deve ser persistido e respeitado posteriormente, enquanto um login sem essa opção não deve marcar o contexto como inseguro.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Describe the bug
The CLI stores TLS settings in the local server context, but the current behavior is inconsistent:
microcks loginalways persistsinsecureTLS: true, even when the user did not pass--insecure-tls.- Later commands that load the saved context do not honor the persisted
insecureTLSvalue when building the HTTP client.
This makes saved HTTPS contexts misleading. A context can contain insecureTLS: true, but commands such as import, import-url, import-dir, and test still fail unless --insecure-tls is repeated.
This affects Microcks instances exposed over HTTPS with self-signed certificates, private CA certificates, local ingress TLS, or internal reverse proxies.
Common examples:
- Microcks behind local
k3s/ ingress TLS - Microcks behind Caddy, nginx, Traefik, or an internal gateway
- Instances using private PKI
Expected behavior
If the user logs in with --insecure-tls, later commands using that saved context should honor the persisted TLS setting.
If the user logs in without --insecure-tls, the saved context should not be marked insecure.
Actual behavior
No response
How to Reproduce?
Given a Microcks server available at an HTTPS endpoint with a self-signed or private certificate:
microcks login https://microcks.example.local --insecure-tls
This succeeds and stores:
server: https://microcks.example.local
insecureTLS: true
But a later command using the saved context can fail:
microcks import openapi.yaml
with an error like:
tls: failed to verify certificate: x509: certificate signed by unknown authority
Repeating the flag makes the same command work:
microcks import openapi.yaml --insecure-tls
- Linguagem predominante
- Go
- Estrelas
- 59
- Forks
- 74
- Merge médio
- 5d 4h
- PRs com merge (30d)
- 25
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de microcks/microcks-cli
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
microcks/microcks-cli#601 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
microcks/microcks-cli#598 ·
Mantenedores costumam responder em até 1 dia
-
bug: microcks login ignores the --config flag and always modifies default configTalvez já em andamento @aryarathoree assumiu há 2 dias. Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
microcks/microcks-cli#594 · 5 comentários ·
Mantenedores costumam responder em até 1 dia
-
Wrong link to test resultsTalvez já em andamento @SajanBisht assumiu há 12 dias. Abertacomponent/cli keep-open kind/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
microcks/microcks-cli#589 · 4 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Default configuration path falls back to the current directory when the home directory cannot be determinedTalvez já em andamento @Sarthak-Shreshtha01 assumiu há 16 dias. Abertacomponent/cli kind/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
microcks/microcks-cli#583 · 5 comentários ·
Mantenedores costumam responder em até 1 dia
Todas as issues de microcks/microcks-cli
Issues semelhantes
-
bug converter
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
grafana/sigma-rule-deployment#435 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
google/go-containerregistry#2491 ·
Mantenedores costumam responder em até 1 dia
-
stranded-follow-up sweep trusts any issue whose body carries the marker as the tracking issueAbertatype:bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
nightgauge/nightgauge#2688 ·
Mantenedores costumam responder em até 1 dia
-
aiac enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia