Kıvrılma: sertifika doğrulamasını devre dışı bırak


52

Gelişiyorum ve erişmem gerekiyor https://localhost. Sertifikanın eşleşmeyeceğini biliyorum. Sadece onu görmezden gelmek için kıvırmak istiyorum. Şu anda bana aşağıdaki hata mesajını veriyor:

curl: (51) SSL peer certificate or SSH remote key was not OK

Yine de erişimi gerçekleştirmek için curl'e söylemek mümkün mü?


Yanıtlar:


64

Olarak Evet sen bunu yapabilir curl --helpveya man curlsize söylerdim:

-k, --insecure

(SSL) Bu seçenek açıkça kıvrımın "güvensiz" SSL bağlantılarını ve transferlerini gerçekleştirmesini sağlar. Varsayılan olarak yüklenen CA sertifika paketi kullanılarak tüm SSL bağlantılarının güvenli bir şekilde yapılmaya çalışılması. Bu, -k, --insecure kullanılmadığı sürece "güvensiz" olarak kabul edilen tüm bağlantıların başarısız olmasını sağlar .

Daha fazla bilgi için bu çevrimiçi kaynağa bakın: http://curl.haxx.se/docs/sslcerts.html


2
Tamam, sadece kendim buldum. Dün onu aradım ve orada değildi! :)
dangonfast

6
Oha! Snarky cevabında ne var?
Darth Egregious

6
Snarky tepkisi için oy verildi. Bir soruyu cevaplamak istemiyorsan, sadece yapma.
Michael,

2
@Michael soruyu yanıtlama ve insanlardan RTFM'ye soru sorma, birbirinden bağımsız seçenekler değildir (bu soruya verdiğim cevabın mükemmel şekilde gösterdiğine inanıyorum). Her ikisini de yapabilirsiniz
Mathias R. Jessen

5
@ MathiasR.Jessen gerçekten yapabilirsin, ama çoğu zaman daha az keskin bir tonu çoğu insan tarafından takdir edilir
Michael

18

curl -k veya curl --insecure bu belirli hatayı düzeltmez: "curl: (51) SSL eş sertifikası


3
SSL eş sertifika hatası, güven zincirinin doğrulanması (gerçek sertifikanın değil) başarısız olduğunda ortaya çıkar. İlk tavsiyem, makinedeki CA paketini güncellemektir
Mathias R. Jessen,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.