Estou usando o Ubuntu 14.04. Quando uso curl, recebo o seguinte erro:
curl: (77) error setting certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath:
Pelo que eu entendo no Google, o local do CAfile que ele está procurando não é correto para o Ubuntu (e não existe no meu computador), /etc/ssl/certs/ca-certificates.crt
é o local adequado.
A maioria das soluções envolvia definir a variável de ambiente CURL_CA_BUNDLE
no local apropriado ou adicionar cacert=/etc/ssl/certs/ca-certificates.crt
ao .curlrc
arquivo (recém-criado) no meu diretório pessoal. Eu tentei ambos, e nenhum resolveu completamente o problema. curl está encontrando esse local, mas ainda não funciona, fornecendo o erro:
curl: (60) SSL certificate problem: self signed certificate in certificate chain
Também tentei desinstalar e reinstalar o curl no Ubuntu e atualizar meu certificado CA com o $ sudo update-ca-certificates --fresh
qual atualizei o certificado, mas ainda não fiz o erro 60 desaparecer.
Não tenho tanto conhecimento sobre certificados da CA e duvido que tenha adicionado propositalmente algum certificado autoassinado no passado. Talvez por acidente, eu não sei.
Alguém sabe como consertar isso? Existe uma maneira de realmente começar de novo com todos os meus certificados? Ou alguém sabe como eu descubro onde está esse certificado autoassinado e como removê-lo?
PS: Não quero usar o sinalizador -k (aka --inseguro). Eu quero fazer isso funcionar com segurança.