On Thu, 8 Apr 2021, Dennis Clarke via curl-library wrote:

So I looked into the location where the ssl certs "should" be given my
curl config :

$ ./configure ...
 --with-ca-path=/opt/bw/ssl/certs \

Note that this is the *ca path* where OpenSSL expects to find individual certs stored.

You use --with-ca-bundle to specify a "bundle" as a single file.

OpenSSL supports both setups.

So I expect that the cacert.pem file at

   https://curl.se/docs/caextract.html

would solve all my problems however :

europa$ ls -lapb /opt/bw/ssl/certs/
total 350
drwxr-xr-x  2 root  wheel       3 Apr  8 02:35 ./
drwxr-xr-x  5 root  wheel       9 Apr  7 00:14 ../
-rw-r--r--  1 root  wheel  208075 Jan 19 04:12 cacert.pem
europa$

This does not help at all and even OpenSSL seems confused.

Exactly, because you now put the bundle in the directory where OpenSSL expects a directory setup.

You should rather try your downloaded bundle like this:

$ curl --cacert /opt/bw/ssl/certs/cacert.pem -4 -L https://gitlab.com/ -o /dev/null

... it certainly works for me!

--

 / 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.se/mail/etiquette.html

Reply via email to