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.