SORU
17 Ocak 2014, Cuma


sunucu sertifikası doğrulama başarısız oldu. CAfile: /etc/ssl/certs/-ca sertifikaları.crt CRLfile: yok

Klon proje ssh kullanarak zorlayabilirim, ama proje clone zaman https ile çalışmıyor. hata iletisi aşağıdaki gibi gösterir.

server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none

CEVAP
17 Ocak 2014, Cuma


Temel sebebi de budursenin bilgisayarbu güvenmiyorsertifika yetkilisibu sertifika imzaladıGitlab sunucu üzerinde kullanılır. Bu sertifika şüpheli olduğu anlamına gelmez, ama kendinden imzalı ya da CAs OS listesinde listesinde olmayan kurum/şirket tarafından imzalanmış olabilir. Ne sorunu aşmak içinbilgisayarınızdaeğer bu konuda şüphelenmek için herhangi bir neden yok, eğer doğru değilse bu sertifikaya güvenmek için söylüyorum.

Web sunucu sertifikası gitLab için kullanılan kontrol etmeniz gerekir, ve sizin için </git_installation_folder>/bin/curl-ca-bundle.crt ekleyin.

En azından klon çalışıp çalışmadığını kontrol edinolmadankontrol belgesi, ayarlayabilirsiniz

export GIT_SSL_NO_VERIFY=1
#or
git config --global http.sslverify false

Ama bu gösterildiği gibi test etmek için sadece olurdu "SSL works with browser, wget, and curl, but fails with git" ya bu blog post.

GitLab ayarlarınızı, issue 4272 bir kontrol edin.


Bu sertifika curl-ca-bundle.crt dosyanıza reklam için gerekir) yazın

echo -n | openssl s_client -showcerts -connect yourserver.com:YourHttpGilabPort 2>/dev/null  | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'

('yourserver.com' GitLab sunucu adı)

CA (Sertifika Yetkisi veren) kontrol etmek için, bir:

echo -n | openssl s_client -showcerts -connect yourserver.com:YourHttpGilabPort 2>/dev/null  | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'| openssl x509 -noout -text | grep "CA Issuers" | head -1

Findekano in the comments ekler:

curl-ca-bundle.crt, yerini belirlemek için bu komutu kullanabilirsiniz

curl-config --ca

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • FILIPeeeK

    FILIPeeeK

    22 Mayıs 2006
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010