Depois de pesquisar e trabalhar nisso nos últimos dois dias, consegui que funcionasse, e a resposta acabou sendo bastante simples.
Eu precisava definir capath=/etc/ssl/certs/
no meu arquivo .curlrc
.
Isso fez com que a onda funcionasse na linha de comando. Para obter ainda mais o curl para trabalhar em R (onde encontrei o problema pela primeira vez), também precisei ter cacert=/etc/ssl/certs/ca-certificates.crt
no meu arquivo .curlrc
, conforme tentado anteriormente, caso contrário, ele continuava procurando por /etc/pki/tls/certs/ca-bundle.crt
Ainda não tenho ideia do motivo pelo qual vi o erro sobre certificados auto-assinados.
Com base em algumas outras descobertas aleatórias, também baixei um certificado do site da Curl com:
sudo wget http://curl.haxx.se/ca/cacert.pem
no mesmo diretório certs
. Ter cafile
apontado para isso funcionou também. No final, coloco de volta para ca-certificates.crt
e ainda funciona.
Eu não entendo exatamente por que isso funcionou ou o que está acontecendo, mas está resolvido.