cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: Hardwiring the CA cert bundle

From: Katie Scott <katie_at_singularpoint.com>
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
#define CURL_WANTS_CA_BUNDLE_ENV
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
C:\Projects\curl_certs\curl-ca-bundle.crt.

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,

Katie

On Sun, Mar 3, 2013 at 5:54 PM, Guenter <lists_at_gknw.net> 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: http://cool.haxx.se/list/**listinfo/curl-library<http://cool.haxx.se/list/listinfo/curl-library>
> Etiquette: http://curl.haxx.se/mail/**etiquette.html<http://curl.haxx.se/mail/etiquette.html>
>

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2013-03-15