CORREÇÃO: certificado autoassinado em erro de cadeia de certificados

Fix Self Signed Certificate Certificate Chain Error


  • Desde que o npm parou de aceitar automaticamente certificados autoassinados, os usuários começaram a relatar erros ao tentar publicar alguns pacotes em certos aplicativos.
  • O erro pode ser corrigido, geralmente, atualizando o gerenciador de pacotes ou usando os registradores conhecidos.
  • Se você quiser ler mais sobre erros de certificado de segurança, dê uma olhada em nosso dedicado seção de erros de certificado .
  • Sinta-se à vontade para explorar nosso Hub de solução de problemas para mais artigos úteis.
erro: certificado autoassinado na cadeia de certificados Para corrigir vários problemas do PC, recomendamos Restoro PC Repair Tool: Este software irá reparar erros comuns de computador, protegê-lo contra perda de arquivos, malware, falha de hardware e otimizar seu PC para desempenho máximo. Corrija problemas do PC e remova vírus agora em 3 etapas fáceis:
  1. Baixar Restoro PC Repair Tool que vem com tecnologias patenteadas (patente disponível aqui )
  2. Clique Inicia escaneamento para encontrar problemas do Windows que podem estar causando problemas no PC.
  3. Clique Reparar tudo para corrigir problemas que afetam a segurança e o desempenho do seu computador
  • Restoro foi baixado por0leitores este mês.

Há algum tempo, os desenvolvedores encontraram um erro SELF_SIGNED_CERT_IN_CHAIN ​​durante a instalação e publicação de pacotes em determinados aplicativos e ferramentas de desenvolvedorcomo Node.js, npm ou Git.



Até alguns anos atrás, quando o npm, por exemplo, anunciou que não ofereceria mais suporte a certificados autoassinados.

Isso significa que o processo de verificação do certificado não era mais automático. Portanto, os desenvolvedores agora precisam configurar seu aplicativo para ver os certificados autoassinados.




Como posso corrigir o certificado autoassinado na cadeia de certificação?

Dependendo da ferramenta que você está usando, existem algumas recomendações. Alguns são arriscados, outros são seguros. No entanto, uma coisa é clara: você não deve tentar desativar o processo de verificação de certificação completamente.

Para Node.js

Você pode inserir uma variável de ambiente parapermitir certificados não confiáveis ​​usando o seguinte comando no início do código:



processo.env['NODE_TLS_REJECT_UNAUTHORIZED'] = 0;

Isso é arriscado e não é recomendado para ser usado na produção. Alternativamente, use npm config set strict-ssl = false se você tiver que fazer isso para muitos aplicativos e quiser salvar a repetição do processo.

Os usuários também sugerem uma atualizaçãosua versão do Node, para corrigir quaisquer bugs e vulnerabilidades existentes.

Google Drive no puede escanear este archivo en busca de virus.

Para npm

A solução recomendada é, novamente, atualizar sua versão do npm executando um dos seguintes:



npm install npm -g --ca = null

atualização npm npm-g

Ou,diga à sua versão atual do npm para usar registradores conhecidos e, após a instalação, pare de usá-los:

npm configconjuntoeste''npm instalar npm-g npm configexcluireste

Alguns usuários mencionaram que eles apenasmudou o URL do registro de https para http:

npm configconjuntoregistro='http://registry.npmjs.org/'

Esperamos que uma dessas sugestões tenha ajudado a resolver o problema. Se você tiver alguma recomendação, use a seção de comentários abaixo.


FAQ: Leia mais sobre certificados de segurança

  • O que é um certificado de segurança?

PARAcertificado de segurançaé uma aprovação de um terceiro confiável do setor - o certificadoautoridade(CA). Um certificado de segurança contém informações emitidas por uma CA, indicando que o site é protegido por uma conexão criptografada .

  • Posso confiar em um certificado autoassinado no Chrome?

Sim você pode. Basta adicionar o site na lista de entradas aceitas no menu Gerenciar certificados.

  • Os certificados de segurança são frequentes?

Sim, problemas de certificado de segurança do servidor são bastante frequentes .