cURL / Mailing Lists / curl-library / Single Mail


Re: simplest https program using libcurl compiled with SSH support

From: Katie Scott <>
Date: Thu, 28 Feb 2013 21:58:57 -0800

Thank you for your clues. After a careful reading of the Jakab doc and
multiple tries at getting all the right includes and libs, I have gotten
beyond the 'Unsupported protocol' error.

I decided to statically build libcurl with both ssh and ssl libraries - and
that has done the trick.

Now I am having fun learning about the various flavors of certs.

Thanks so much for your help!!


On Wed, Feb 27, 2013 at 2:36 PM, Nick Zitzmann <> wrote:

> On Feb 27, 2013, at 2:51 PM, Katie Scott <> wrote:
> > Why would curl compile and provide https by only linking to libcurl -
> and yet I would have to link to libcurl AND libssl for my program?
> Unless you statically built libcurl, libcurl is linked against libssh2 if
> you turned on SSH support, and whichever SSL library you built it against
> if you turned on SSL/TLS support. The two protocols were independently
> invented around the same time (1994-95) and are not compatible with one
> another. In particular, SSH is used mainly for file transfers and remote
> shell, while SSL/TLS is used to secure protocols that already existed at
> the time.
> If you statically built libcurl, then you'll have to link your built
> product to libssh2 and the TLS/SSL library in addition to libcurl. That's
> how static libraries work.
> Nick Zitzmann
> <>
> -------------------------------------------------------------------
> List admin:
> Etiquette:

List admin:
Received on 2013-03-01