[CMake] cmcurl file download HTTPS
Tom Deblauwe
tom.deblauwe at traficon.com
Mon Jan 30 10:31:25 EST 2012
Hello,
I have compiled cmake on windows7 64-bit using visual studio 2005 and
using openssl so I could download from my server using HTTPS with the
"file(DOWNLOAD ...)" command. It returns an error code 60 about the
certificate not being ok. We have a valid certificate for the server so
it should not be a problem. When I do this with my cygwin "curl.exe"
tool I can download the file. However, when I run the "libcurl.exe"
tool, which is from the cmake compilation, then it does not work either,
here is the output:
* About to connect() to git.traficon.be port 443 (#0)
* Trying 172.16.32.230... * connected
* Connected to git.traficon.be (172.16.32.230) port 443 (#0)
* libcurl is now using a weak random seed!
* SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate
verify faile
d
* Closing connection #0
* peer certificate cannot be authenticated with known CA certificates
Error fetching: https://git.traficon.be/fat?p=Fat.git
Any idea about this? I understood that you need a curl-ca-bundle.crt
file to be located next to the "curl.exe" command, and curl.exe works
then with HTTPS peer verification. However, the same trick with the
"libcurl.exe" does not work, and with "cmake.exe" also doesn't work. So
my question is: where does cmcurl read the certificates?
Thanks,
Best regards,
Tom,
More information about the CMake
mailing list