ในกรณีของฉัน libcurl ไม่รองรับโปรโตคอล HTTPS ตั้งแต่แรก หากต้องการทราบว่าสนับสนุนโปรโตคอลใดและไม่ใช้ฉันตรวจสอบรุ่น curl โดยใช้คำสั่ง:
curl --version
มันให้ข้อมูลดังต่อไปนี้:
curl 7.50.3 (x86_64-apple-darwin15.6.0) libcurl/7.50.3 SecureTransport zlib/1.2.5
โปรโตคอล: ไฟล์ dict ftp ftps gopher http imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps smtps telnet tftp คุณสมบัติ: IPv6 Largefile NTLM NTLM_WB SSL libz UnixSockets
ที่โปรโตคอล https เกิดขึ้นที่ไม่ได้รับการสนับสนุน
จากนั้นฉันติดตั้ง curl ใหม่และติดตั้งโดยใช้คำสั่งต่อไปนี้ (หลังจากแกะกล่อง):
./configure - ด้วย -darwinssl (เปิดใช้งานการสื่อสาร ssl ใน mac) ทำการทดสอบทำให้ sudo ทำการติดตั้ง
และหลังจากเวลาผ่านไปหลายนาทีปัญหาได้รับการแก้ไข!
จากนั้นฉันรันคำสั่งเวอร์ชัน curl อีกครั้งมันแสดง:
curl 7.50.3 (x86_64-apple-darwin15.6.0) libcurl/7.50.3 SecureTransport zlib/1.2.5
โปรโตคอล: ไฟล์ dict ftp ftps gopher http https imap imaps ldap ldaps pop3s rtsp smb smbs smtp smtp smtps smtps telnet tftp คุณสมบัติ: IPv6 Largefile NTLM NTLM_WB SSL libz UnixSockets
โปรโตคอล HTTPS ปรากฏตัว!
ในที่สุดเว็บไซต์ที่มีประโยชน์ในการอ้างอิงเมื่อคุณพบปัญหาเกี่ยวกับขด
https://curl.haxx.se/docs/install.html
--with-openssl-dir=/usr/local
(เช่นง่ายๆrvm install 1.9.2
)