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.crt
doğru konumdur.
Çözümlerin çoğu, ortam değişkenini CURL_CA_BUNDLE
doğru konuma ayarlamayı veya ana dizindeki cacert=/etc/ssl/certs/ca-certificates.crt
(yeni oluşturulan) .curlrc
dosyaya 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.