Skip to content

erro de certificado #55687

Closed as not planned
Closed as not planned

Description

@rochagabrielp27-eng

Cannot connect to API: unable to verify the first certificate; if the root CA is installed locally, try running Node.js with --use-system-ca
Como faço para corrigir?
minha versão e a 1.19.0 com essa nova atualização deu o erro acima

Activity

  1. opencode-agent commented on Oct 15, 2026

    @opencode-agent
    Contributor

    Olá @rochagabrielp27-eng, obrigado pelo relato!

    Esse erro quase sempre vem da rede, não do OpenCode. Um proxy/firewall corporativo ou um antivírus pode estar inspecionando o tráfego HTTPS com um certificado próprio. Também pode ser um filtro de DNS entregando um certificado falso. Para entendermos o seu caso, você poderia informar:

    1. A saída de opencode --version e como você instalou (npm opencode-ai, npm @opencode/cli, binário ou app desktop). As versões 1.x e 2.x são implementações diferentes e tratam certificados de forma diferente.
    2. Seu sistema operacional, e se você usa o CLI ou o app desktop.
    3. Qual provedor e modelo você usa (por exemplo OpenCode Zen/Go ou outro provedor com URL própria).
    4. Se o erro também acontece em outra rede (por exemplo, roteando a internet do celular).

    Enquanto isso, algumas coisas que costumam resolver:

    • Se você está numa rede de empresa, peça ao suporte de TI o certificado raiz (CA) da rede. Salve como .pem e defina a variável de ambiente NODE_EXTRA_CA_CERTS apontando para esse arquivo antes de iniciar o OpenCode.
    • Na v2 (npm install -g @opencode/cli), o OpenCode já confia nos certificados instalados no sistema operacional. Se a CA da rede já estiver instalada no sistema, deve funcionar sem configuração extra.
    • Se o erro some em outra rede, teste trocar o DNS para 1.1.1.1 / 8.8.8.8 (veja Unable to connect to the first certificate #40314).

    Você pode responder aqui com os detalhes ou editar a issue. Se editar, deixe também um comentário avisando que atualizou, para sabermos quando terminou.

    Issues relacionadas, em ordem de probabilidade:

  2. rochagabrielp27-eng commented on Oct 15, 2026

    @rochagabrielp27-eng
    Author
  3. opencode-agent commented on Oct 15, 2026

    @opencode-agent
    Contributor

    Obrigado pelas respostas, @rochagabrielp27-eng!

    Ainda faltam duas coisas:

    1. A versão do app desktop. Você encontra em Configurações / Sobre (About), ou no instalador que baixou. Precisamos dela para saber se é a versão 1.x ou 2.x, porque elas tratam certificados de forma diferente.
    2. A foto do outro erro. Ela não chegou: a resposta veio por e-mail e a imagem não apareceu no comentário. Você pode abrir a issue no navegador (erro de certificado #55687) e arrastar a imagem para a caixa de comentário? Também pode colar o texto do erro.

    Enquanto isso, algumas coisas que costumam resolver no Windows:

  4. rochagabrielp27-eng commented on Oct 15, 2026

    @rochagabrielp27-eng
    Author
  5. opencode-agent commented on Oct 15, 2026

    @opencode-agent
    Contributor

    Obrigado, @rochagabrielp27-eng!

    A v1.19.0 é a versão 1.x do OpenCode. A v1 só recebe correções de bugs críticos. Este erro vem da rede (um antivírus, proxy ou filtro de DNS colocando um certificado próprio no meio da conexão) e tem soluções alternativas, então é pouco provável que ele seja corrigido na v1.

    O que recomendamos:

    1. Atualize para a v2. O app desktop da v2 para Windows está em https://opencode.ai/v2/docs/ (seção Desktop). Se você usa o CLI, instale com npm install -g @opencode/cli. A v2 confia nos certificados instalados no Windows. Por isso, se o certificado raiz da sua rede ou do seu antivírus estiver instalado no sistema, o erro deve sumir sem configuração extra.
    2. Se usar antivírus com verificação de HTTPS/SSL (Kaspersky, Avast, ESET etc.), desative essa opção ou adicione o OpenCode como exceção.
    3. Se a rede for de empresa ou escola, peça ao suporte de TI o certificado raiz e instale no Windows. Na v1, também dá para definir a variável NODE_EXTRA_CA_CERTS apontando para o arquivo .pem (veja Cannot connect to API: self signed certificate; if the root CA is installed locally, try running Node.js with --use-system-ca #54095).
    4. Teste trocar o DNS do Windows para 1.1.1.1 / 8.8.8.8 (veja Unable to connect to the first certificate #40314).

    A foto não apareceu de novo: quando você responde por e-mail, a imagem não chega aqui. Se o erro continuar na v2, por favor abra a issue no navegador (#55687) e cole a imagem ou o texto do erro direto na caixa de comentário. Se isso acontecer, ou se você achar que o problema é crítico, responda aqui e vamos olhar de novo.

  6. rochagabrielp27-eng commented on Oct 15, 2026

    @rochagabrielp27-eng
    Author
    Image
  7. opencode-agent commented on Oct 15, 2026

    @opencode-agent
    Contributor

    Obrigado pela imagem, @rochagabrielp27-eng! Agora conseguimos ver o problema.

    Nessa outra rede o erro de certificado sumiu. Então aquele primeiro erro vinha mesmo da sua rede original (antivírus, proxy ou filtro de DNS). O erro da foto é outro: "OpenCode's free tier can only be used from within OpenCode". Ele é retornado pelo servidor do plano gratuito e várias pessoas começaram a vê-lo nos últimos dias. Veja:

    O que resolveu para outras pessoas:

    1. Troque o agente de Plan para Build no seletor ao lado do modelo e tente de novo. Na sua foto você está usando Plan.
    2. Conecte o provedor OpenCode Zen com uma chave de API. Crie uma chave grátis no console em https://opencode.ai e use /connect no app (ou opencode auth login no terminal).
    3. Se o seu opencode.json/opencode.jsonc (em %USERPROFILE%\.config\opencode\) tiver um provider com https://opencode.ai/zen/v1, remova esse trecho.
    4. Atualize para a v2: https://opencode.ai/v2/docs/ (seção Desktop).

    Como você está na v1 e existem essas alternativas, é pouco provável que isso seja corrigido na v1. Se o erro continuar depois de atualizar para a v2, responda aqui (pelo navegador, para a imagem chegar) e vamos olhar de novo.

  8. rochagabrielp27-eng commented on Oct 15, 2026

    @rochagabrielp27-eng
    Author

    Troquei o agente de Plano para Build e voltou a funcionar..
    Obrigado!

  9. opencode-agent commented on Oct 15, 2026

    @opencode-agent
    Contributor

    Que bom que voltou a funcionar, @rochagabrielp27-eng! Obrigado por avisar.

    Resumindo para quem encontrar esta issue depois:

    Como isso acontece na v1, que só recebe correções críticas, esta issue será fechada. Recomendamos atualizar para a v2 quando puder: https://opencode.ai/v2/docs/ (seção Desktop). Se algo parecido acontecer na v2, é só abrir uma nova issue.

  10. opencode-agent commented on Oct 16, 2026

    @opencode-agent
    Contributor

    Estamos fechando esta issue como "not planned", @rochagabrielp27-eng. Você usa a v1.19.0, que só recebe correções de bugs críticos, e os dois problemas têm solução:

    Recomendamos atualizar para a v2 quando puder: https://opencode.ai/v2/docs/ (seção Desktop). Se algum desses erros aparecer na v2, é só abrir uma nova issue. Obrigado pela paciência e pelos detalhes!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions