Trong trường hợp của tôi, giao thức HTTPS không được libcurl hỗ trợ ngay từ đầu. Để tìm ra giao thức nào được hỗ trợ và giao thức nào không, tôi đã kiểm tra phiên bản curl bằng lệnh:
curl --version
Nó cung cấp thông tin như sau:
curl 7.50.3 (x86_64-apple-darwin15.6.0) libcurl/7.50.3 SecureTransport zlib/1.2.5
Giao thức: dict file ftp ftps gopher http imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Các tính năng: IPv6 Largeefile NTLM NTLM_WB SSL libz UnixSockets
nơi giao thức https xảy ra không được hỗ trợ.
Sau đó, tôi cài đặt lại curl và cài đặt nó bằng các lệnh sau (sau khi giải nén):
./cool --with-darwinssl (bật giao tiếp ssl trong mac) thực hiện kiểm tra sudo thực hiện cài đặt
Và sau vài phút làm việc, vấn đề đã được giải quyết!
Sau đó, tôi chạy lại lệnh phiên bản curl, nó hiển thị:
curl 7.50.3 (x86_64-apple-darwin15.6.0) libcurl/7.50.3 SecureTransport zlib/1.2.5
Giao thức: tập tin dict ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Các tính năng: IPv6 Largeefile NTLM NTLM_WB SSL libz UnixSockets
Giao thức HTTPS xuất hiện!
Cuối cùng, một trang web hữu ích để tham khảo khi bạn gặp vấn đề về curl.
https://curl.haxx.se/docs/install.html
--with-openssl-dir=/usr/local
(đơn giản làrvm install 1.9.2
)?