Como corrigir o erro de certificado autoassinado na cadeia de certificados

erro: certificado autoassinado na cadeia de certificados Há algum tempo, os desenvolvedores encontraram um erro SELF_SIGNED_CERT_IN_CHAIN durante a instalação e publicação de pacotes em certas aplicações e ferramentas de desenvolvimento, como Node.js, npm ou Git.

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

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


Como posso corrigir o certificado autoassinado na cadeia de certificados?

certificado autoassinado na cadeia de certificados Dependendo da ferramenta que você está usando, há algumas recomendações. Algumas são arriscadas, outras são seguras. Uma coisa é certa: você não deve tentar desativar completamente o processo de verificação de certificação.

Para Node.js

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

`process . env [ 'NODE_TLS_REJECT_UNAUTHORIZED' ]  =  0 ;`

Isto é arriscado e não é recomendável para uso em produção. Alternativamente, use npm config set strict-ssl=false se você precisar fazer isso para muitas aplicações e quiser economizar tempo repetindo o processo.

Os usuários também sugerem atualizar sua versão do Node para corrigir quaisquer bugs e vulnerabilidades existentes.


Para npm

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

npm install npm -g --ca=null

npm update 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 config set ca “” npm install npm -g npm config delete ca``` Alguns usuários mencionaram que apenas mudaram a URL do registro de https para http: ```npm config set registry = “http://registry.npmjs.org/“` ``` — Esperamos que uma dessas sugestões tenha ajudado você a resolver o problema. Se você tiver alguma recomendação, utilize a seção de comentários abaixo. — —