curl_easy_setopt的默认路径是什么(curl,CURLOPT_CAINFO,“cacert.pem”);

时间:2013-09-18 06:54:51

标签: c++ libcurl

此命令在哪里查找pem文件? 它不在dll运行的文件夹中。 当我使用完整路径时,当我使用相对路径时 - 无论是在标题还是./cacert.pem中) 我得到错误77:CURLE_SSL_CACERT_BADFILE

为此文件指定相对路径的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

指定相对路径有问题。但是它会使用它执行时的相对路径(实际上并不奇怪)。

可能构建的libcurl使用的SSL库甚至不喜欢相对路径。

答案 1 :(得分:0)

好的,看起来像使用相对路径工作但是......当你在调试器下运行它时,它不是你的$(solutiondir)/ Debug文件夹!因此,当你运行它时,它应该在你的EXE的同一个文件夹中,但是当你调试时,你需要把它放在另一个目录上(我把它放在解决方案和项目目录上并且它有效)