Ubuntu 14.04 kullanıyorum. Curl kullandığımda, aşağıdaki hatayı alıyorum:
curl: (77) error setting certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath:
Google'dan topladığım şeyden aradığı CAfile konumu Ubuntu için doğru değil (ve bilgisayarımda mevcut değil), /etc/ssl/certs/ca-certificates.crtdoğru konumdur.
Çözümlerin çoğu, ortam değişkenini CURL_CA_BUNDLEdoğru konuma ayarlamayı veya ana dizindeki cacert=/etc/ssl/certs/ca-certificates.crt(yeni oluşturulan) .curlrcdosyaya eklemeyi içeriyordu . Her ikisini de denedim ve ikisini de tamamen çözemedim. curl bu konumu buluyor, ancak yine de çalışmıyor ve hatayı veriyor:
curl: (60) SSL certificate problem: self signed certificate in certificate chain
Ayrıca Ubuntu'da kıvırmayı kaldırıp yeniden yüklemeyi denedim ve sertifikaları güncellediğim CA sertifikalarımı $ sudo update-ca-certificates --fresh güncelledim, ancak yine de 60 hata yapmadı.
CA sertifikaları hakkında o kadar bilgili değilim ve geçmişte bilerek kendinden imzalı bir sertifika eklediğime şüphe duymuyorum. Belki de kazara bilmiyorum.
Bunu nasıl çözeceğini bilen var mı? Tüm certs'imle yeni başlamanın bir yolu var mı? Veya bu kendinden imzalı sertifikanın nerede olduğunu nasıl anlayacağımı ve sonra nasıl kaldıracağımı bile bilen var mı?
Not: -k (aka --insecure) bayrağını kullanmak istemiyorum. Bunun güvenli bir şekilde çalışmasını istiyorum.