Como corrigir o erro de 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?
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.
—
—