Algumas redes corporativas e empresariais realizam interceptação de TLS (“inspeção SSL”) no tráfego HTTPS de saída, geralmente por meio do Zscaler ou de gateways de segurança semelhantes. O Devin Desktop Editor precisa estabelecer conexões TLS de saída com serviços externos (para login e recursos que dependem da nuvem). Se o tráfego inspecionado for reassinado por uma AC de inspeção empresarial na qual sua máquina/ambiente de execução não confia (ou se a cadeia estiver incompleta), o Devin Desktop poderá não conseguir se conectar e apresentar erros de SSL/certificado ou de negociação. Em particular, talvez seja necessário solucionar problemas de inspeção SSL/TLS se:Documentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
- Você vir “Failed to connect” ou erros de rede semelhantes
- O editor ou o painel Cascade exibir uma tela em branco e nunca carregar
- O Cascade ou outros recursos que dependem da nuvem não conseguirem carregar nem se conectar
- Os fluxos de login ou ativação falharem inesperadamente
- Os recursos funcionarem em um hotspot/rede doméstica, mas falharem na rede corporativa
- Você vir erros de certificado ou de handshake TLS nos logs/devtools
Se você também estiver enfrentando problemas relacionados a proxy, consulte Configuração de proxy.
1. Verifique se a sua rede usa inspeção SSL
- Fazemos interceptação de TLS / inspeção SSL no tráfego HTTPS de saída?
- A inspeção SSL está ativada para as estações de trabalho dos desenvolvedores e as ferramentas de desenvolvimento (não apenas navegadores)?
- Qual cadeia de CA raiz / CA intermediária é usada para assinar o tráfego inspecionado?
- Essa cadeia de CA está implantada nos endpoints e é reconhecida como confiável pelos aplicativos/runtime usados no desenvolvimento?
2. Capture o erro subjacente no Devin Desktop (Ferramentas do Desenvolvedor → Console)
- Abra Help → Dev Tools / Developer Tools
- Selecione a aba Console
- Procure por erros em vermelho
- Expanda cada entrada de erro para visualizar todos os detalhes (campos de erro aninhados / stack traces)
-
certificate signed by unknown authority -
unable to verify the first certificate -
self signed certificate in certificate chain -
UNABLE_TO_VERIFY_LEAF_SIGNATURE
-
unable to get local issuer certificate -
unable to get issuer certificate
-
handshake_failure -
wrong version number -
protocol negotiation failed -
ERR_SSL_PROTOCOL_ERROR
3. O que causa isso em ambientes com inspeção SSL
- A CA raiz de inspeção corporativa não é confiável no endpoint, e/ou
- A cadeia do certificado de inspeção está incompleta (falta a CA intermediária), e/ou
- O IDE/runtime usa um repositório de confiança que não é do sistema operacional e que não inclui a cadeia da CA de inspeção corporativa, e/ou
- A política corporativa impõe restrições de TLS que interrompem a negociação (versão mínima/cifras de TLS, bloqueio de tráfego que não pode ser descriptografado etc.)
4. Trabalhe com a equipe de TI/segurança para resolver isso
A) Validar a política de inspeção SSL para o tráfego do Devin Desktop
- Se a inspeção SSL se aplica ao tráfego HTTPS de saída relacionado ao Devin Desktop
- Se ocorre algum bloqueio/negação devido à validação de certificados, a motivos de política ou a restrições na negociação de TLS
B) Garanta que a cadeia de CAs da inspeção corporativa esteja implantada corretamente e seja reconhecida como confiável
- Implantar a CA raiz da inspeção SSL corporativa nos endpoints dos desenvolvedores
- Garantir que todos os certificados de CA intermediária necessários estejam presentes e que a cadeia esteja correta
- Validar a confiança usando o mesmo repositório de confiança usado pelo IDE/runtime (repositório do SO vs. repositório específico do runtime)
C) Configure um bypass de inspeção SSL com escopo restrito (fallback)
- Criar um bypass de inspeção SSL para os endpoints de serviço necessários do Devin Desktop (conforme o processo da sua organização para requisitos de rede/lista de permissões)
- Manter o bypass com escopo restrito e alinhado à sua política de segurança
5. O que enviar para TI / segurança (copiar/colar)
- Confirmar se a inspeção SSL está ativada para o tráfego HTTPS de saída relacionado ao Devin Desktop.
- Confirmar se a CA raiz da inspeção SSL corporativa e quaisquer certificados intermediários estão implantados e são confiáveis neste endpoint (e em qualquer repositório de confiança específico do runtime usado pela IDE).
- Se esse alinhamento de confiança não for viável, configurar um bypass de inspeção SSL com escopo definido para os endpoints de serviço necessários do Devin Desktop.
- Data(s) e hora(s) da falha
- Versão do SO
- Se o Zscaler Client Connector (ou agente semelhante) está instalado/ativado
- Texto expandido do erro no console em Ferramentas do Desenvolvedor → Console
- Se funciona em um hotspot/rede doméstica, mas falha na rede corporativa
6. Quando usar cada opção
- Os erros indicarem “autoridade desconhecida”, “não foi possível verificar”, “emissor não encontrado” ou intermediários ausentes
- Você quiser a correção mais duradoura mantendo a inspeção SSL ativada
- O IDE/runtime não conseguir consumir, na prática, a cadeia de CAs da empresa
- O alinhamento do repositório de confiança não for confiável no seu ambiente
- A equipe de TI/segurança confirmar que a inspeção está causando falhas e aprovar uma exceção direcionada
