Re: Get for CURLOPT_CAINFO, CURLOPT_CAPTH?
Date: Mon, 23 Mar 2020 10:22:59 +0100 (CET)
On Sun, 22 Mar 2020, Timothe Litt via curl-library wrote:
> I see the curl_easy_setopt items CURLOPT_CAINFO (root cert bundle) and
> CURLOPT_CAPATH (root cert directory).
>
> I'd like to be able to read them - particularly the default for CAINFO
> (CAPATH is documented as NULL) so that they can be passed to the other
> library. But the "current" values would be better.
>
> The documentation doesn't list a way to get the values - though they do seem
> to show up in debug/verbose output.
Not exactly though. What's shown in the debug/verbose output is the *used*
paths, which can be set by the application so it is not necessarily the
default values you see there.
> I'd like to default to Curl's built-in values because it does a good job of
> defaulting based on the build system; the others aren't quite as good.
I'm glad you think we're doing a good job there. It's a difficult territory to
maneuver in.
> So: Am I missing an API call to get these?
There is none.
> If not, perhaps curl_version_info() could provide?
That seems reasonable indeed. You basically want CURL_CA_BUNDLE and
CURL_CA_PATH exposed there, right?
> As a side note, in my search I noted that
> https://curl.haxx.se/libcurl/c/libcurl.html has a link to
> https://curl.haxx.se/libcurl/c/curl-config.html - which wins a 404...
Thanks, Jay subsequently filed that one over at
https://github.com/curl/curl-www/issues/65 and I've landed a fix that should
appear now!
-- / daniel.haxx.se | Commercial curl support up to 24x7 is available! | Private help, bug fixes, support, ports, new features | https://www.wolfssl.com/contact/
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2020-03-23