How do i get cURL to use https

curl, https, linux, ubuntu

Solution

Your curl version wasn't compiled with SSL support. It's actually a flag that is passed during the config phase:

`./configure --with-ssl`

The quickest and most complete way is to download the curl sources and compile it yourself with the `--with-ssl` flag. This will also ensure that your curl and SSL libraries won't be vulnerable to any of the nasty, known vulnerabilities as well. There are workarounds for using insecure versions of SSL but of course that's not recommended.

Problem

I'm on Ubuntu 14.04.2 LTS. cURL's installed but does not include HTTPS as a protocol that it will use. For example: ``` curl https://npmjs.org/install.sh | sh ``` gives me this: ``` curl: (1) Protocol https not supported or disabled in libcurl ``` Checking curl -V results in: ``` Protocols: dict file ftp gopher http imap pop3 rtsp smtp telnet tftp Features: IPv6 Largefile ``` HTTPS is missing from that list... so, how do I install cURL with support for HTTPS? Oh, and `sudo apt-get install curl` is what I did to install it in the first place.

Original source