โปรโตคอล“ https” ไม่ได้รับการสนับสนุนหรือปิดการใช้งานใน libcurl [ปิด]


14

เมื่อฉันลองcurl http://google.comใช้งานได้ แต่เมื่อฉันใช้ https มันจะให้ข้อผิดพลาดนี้:

curl: (1) Protocol "https" not supported or disabled in libcurl

ฉันค้นหาคำตอบต่าง ๆ แต่ไม่มีใครอธิบายวิธีแก้ไขได้อย่างไร


1
คุณสามารถเพิ่มคำสั่งและผลลัพธ์ต่อไปนี้ให้กับคำถามของคุณ: curl --version | grep Protocols.... มีประโยชน์เช่นกันหากคุณสามารถให้คำสั่ง curl ที่ล้มเหลวได้หรือไม่?
andrew.46

ผลลัพธ์ของwhich curlและapt-cache policy curlจะให้ข้อมูลเชิงลึกที่เป็นประโยชน์เช่นกัน
David Foerster

คุณใช้ Ubuntu หรือไม่
อันวาร์

คำตอบ:


9

กรุณาติดตั้งcurlด้วย SSL

ดาวน์โหลด:

การติดตั้งด้วย SSL:

  • Unzip -> เปิดเทอร์มินัลภายใน PATH ไดเรกทอรีและพิมพ์:

    ./configure --with-ssl
    make
    sudo make install
    

คุณยังสามารถระบุพา ธ ไปที่การติดตั้ง SSL ดู./configure --helpรายละเอียด


ผมมีครับขดอยู่แล้วไม่ทำงานด้วย SSL เท่านั้น
nabtron

1
@nabtron: Benny แนะนำให้คุณดาวน์โหลดรวบรวมและติดตั้ง curl ด้วยการรองรับ SSL
David Foerster

2
คุณต้องlibssl-devติดตั้งหากคุณต้องการการสนับสนุน SSL sudo apt install libssl-dev
Ali Yousuf

5

Google พบฉบับย่อของcurl นี้เกี่ยวกับการแก้ไขปัญหานี้

sudo apt-get install curlแต่ที่จริงผมจะขอแนะนำให้ลบติดตั้งคู่มือปัจจุบันของคุณขดและเพียงแค่ติดตั้งด้วย การติดตั้ง Ubuntu เริ่มต้นมีห้องสมุดที่เหมาะสมสำหรับ https (และอีกมากมาย)


ฉันทำตามcurl <site> --insecure
maan81
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.