Curl: ปิดใช้งานการตรวจสอบใบรับรอง


52

https://localhostฉันกำลังพัฒนาและฉันต้องการที่จะเข้าถึง ฉันรู้ว่าใบรับรองจะไม่ตรงกัน ฉันแค่อยากขดไม่สนใจสิ่งนั้น ขณะนี้มันทำให้ฉันข้อความผิดพลาดต่อไปนี้:

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

เป็นไปได้ไหมที่จะบอกให้ curl ทำการเชื่อมต่อ?


คำตอบ:


64

ใช่คุณสามารถทำเช่นนั้นcurl --helpหรือman curlจะบอกคุณ:

-k, --insecure

(SSL) ตัวเลือกนี้อนุญาตให้ curl ทำการเชื่อมต่อและถ่ายโอน SSL แบบ "ไม่ปลอดภัย" ได้ การเชื่อมต่อ SSL ทั้งหมดพยายามทำให้ปลอดภัยโดยใช้ชุดใบรับรอง CA ที่ติดตั้งไว้ตามค่าเริ่มต้น นี้จะทำให้การเชื่อมต่อทั้งหมดถือว่าเป็น "ไม่ปลอดภัย" ล้มเหลวเว้นแต่-k, --insecureถูกนำมาใช้

ดูแหล่งข้อมูลออนไลน์นี้สำหรับรายละเอียดเพิ่มเติม: http://curl.haxx.se/docs/sslcerts.html


2
ใช่ฉันเพิ่งพบตัวเอง ฉันมองหามันเมื่อวานและมันไม่ได้อยู่ที่นั่น! :)
dangonfast

6
โว้ว! การตอบกลับอย่างบ้าคลั่งคืออะไร
Darth Egregious

6
ลงคะแนนเพื่อการตอบโต้อย่างรุนแรง หากคุณไม่ต้องการตอบคำถามก็อย่าทำ
Michael

2
@Michael ตอบคำถามและขอให้ผู้คนใน RTFM ไม่ใช่ตัวเลือกที่ไม่เหมือนกัน (ฉันเชื่อว่าคำตอบของคำถามนี้แสดงให้เห็นอย่างสมบูรณ์) คุณสามารถทำได้ทั้ง
Mathias R. Jessen

5
@ MathiasR.Jessen คุณทำได้จริง ๆ แต่โดยทั่วไปคนส่วนใหญ่มักจะไม่ค่อยนิยมเสียงน้ำเสียงมากนัก
Michael

18

curl -k หรือ curl - ไม่ปลอดภัยไม่แก้ไขเงื่อนไขข้อผิดพลาดนี้: "curl: (51) SSL peer certifcate


3
ข้อผิดพลาดใบรับรองเพียร์ SSL เกิดขึ้นเมื่อการตรวจสอบความน่าเชื่อถือของเชน (ไม่ใช่ใบรับรองจริง) ล้มเหลว คำแนะนำแรกของฉันคือการอัพเดตชุดข้อมูล CA บนเครื่อง
Mathias R. Jessen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.