cURL / Mailing Lists / curl-library / Single Mail


Re: Hardwiring the CA cert bundle

From: Katie Scott <>
Date: Fri, 15 Mar 2013 07:49:58 -0700

I wanted to thank Guenter for answering my questions. After reading his
first reply - I am now using the environment variable approach

I added
To curl_setup.h

and then set the environment variable (via Control Panel -> System ->
Advanced -> blah blah blah)

I my case CURL_CA_BUNDLE is set to

I will also try his next solution and that is to use the API but with
forward slashes like usual.

I am a newbie to Windows programming and the documentation on haxx site has
been superb. Thanks so much!

Progress is sweet,


On Sun, Mar 3, 2013 at 5:54 PM, Guenter <> wrote:

> Hi Katie,
> Am 03.03.2013 22:10, schrieb Katie Scott:
> I can now compile the program so that it posts and xml file and receives
>> the pdf as a response from the server - using https.
>> To get it to work I built libcurl with static support for SSL (and SSH)
> why?
> If you *only* need https you also only need SSL support and not SSH.
> and added a #define that points to the cert bundle in the compilation of
>> libcurl with:
>> #define CURL_CA_BUNDLE "C:\\Projects\\curl_certs"
>> That last bit is to work around a 'bug' in the Windows implementation of
>> curl_easy_setopt(CURLOPT_**CAPATH, ...
>> That is - when I defined the fully qualified filename to the ca-bundle
>> in the static library - it worked.
>> I am relieved but still puzzled as to why that should be a Windows issue.
>> Thanks again for the clues.
> have you tried to use forward slashes with the ca-path? F.e.:
> curl_easy_setopt(CURLOPT_**CAPATH, "c:/Projects/curl_certs")
> AFAICT the Windows file open APIs work also with forward slashes, and that
> saves you from escaping the backslashes ...
> GŁn.
> ------------------------------**------------------------------**-------
> List admin:**listinfo/curl-library<>
> Etiquette:**etiquette.html<>

List admin:
Received on 2013-03-15