필자의 경우 처음에는 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 고퍼 HTTP IMAP IMAPS LDAP LDAPS POP3 POP3S RTSP SMB 중소기업 SMTP SMTPS 텔넷 TFTP 특징 : IPv6의 큰 파일로 NTLM NTLM_WB SSL을 UnixSockets libz
https 프로토콜이 지원되지 않는 곳.
그런 다음 curl을 다시 설치하고 포장을 풀고 다음 명령을 사용하여 설치했습니다.
./configure --with-darwinssl (Mac에서 SSL 통신 사용) make make test sudo make install
그리고 몇 분의 작업 끝에 문제가 해결되었습니다!
그런 다음 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 https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp 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
)?