Pular para o conteúdo principal

Usar o Reasoning atrás de um proxy corporativo

Redes corporativas costumam encaminhar o tráfego por um proxy ou inspecionar o HTTPS com um certificado próprio. Se o Chat mostrar I couldn't reach the service (Não consegui me conectar ao serviço), ou se as solicitações falharem com erros de certificado, configure o Reasoning para usar o mesmo caminho de rede que o VS Code.

A extensão inicia um backend local do Reasoning, que faz as requisições de rede. Essas configurações são repassadas a ele quando ele inicia, então recarregue a janela do VS Code depois de alterá-las.

Usar o proxy do VS Code​

O Reasoning segue as configurações de proxy do VS Code. Defina-as nas configurações do VS Code, não no Reasoning:

  • http.proxy: o endereço do proxy, por exemplo http://proxy.example.com:8080;
  • http.noProxy: os hosts que não devem passar pelo proxy.

Quando http.proxySupport é off, o Reasoning ignora qualquer proxy, inclusive HTTP_PROXY e HTTPS_PROXY definidos no seu shell.

Confiar no certificado da empresa​

Por padrão, o Reasoning confia nos certificados do repositório de confiança do sistema operacional, como o VS Code. Quando o proxy inspeciona o HTTPS com um certificado que não está nesse repositório:

  1. Peça à equipe de TI o certificado raiz da empresa em um arquivo PEM.
  2. Abra as configurações do VS Code e defina ai-cockpit-reasoning.extraCaCerts com o caminho absoluto do arquivo, por exemplo C:\certs\company-root.pem ou /etc/ssl/company-root.pem.
  3. Recarregue a janela do VS Code.

Verificação de certificados​

Se a configuração http.proxyStrictSSL do VS Code estiver como false, o Reasoning também deixa de verificar certificados, como o VS Code. Isso remove uma proteção importante; prefira adicionar o certificado da empresa.

Se as solicitações continuarem falhando, selecione Details (Detalhes) no erro do Chat e compartilhe as informações técnicas com a equipe de TI. Veja Entender os erros do Chat.