SSL证书问题:自签名证书

时间:2015-08-21 10:21:26

标签: ssl curl ssl-certificate libcurl

我使用此HTTP客户端连接到我的服务器 代码:

curl = curl_easy_init();
if(curl) {
  CURLcode res;
  char errbuf[CURL_ERROR_SIZE];

  curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");

  /* provide a buffer to store errors in */
  curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errbuf);

  /* set the error buffer as empty before performing a request */
  errbuf[0] = 0;

  /* perform the request */
  res = curl_easy_perform(curl);

  /* if the request did not complete correctly, show the error
  information. if no detailed error information was written to errbuf
  show the more generic information from curl_easy_strerror instead.
  */
  if(res != CURLE_OK) {
    size_t len = strlen(errbuf);
    fprintf(stderr, "\nlibcurl: (%d) ", res);
    if(len)
      fprintf(stderr, "%s%s", errbuf,
              ((errbuf[len - 1] != '\n') ? "\n" : ""));
    else
      fprintf(stderr, "%s\n", curl_easy_strerror(res));
  }
}

但是连接失败了,我收到了这个错误信息:

  
      
  • SSL证书问题:自签名证书
  •   
     

libcurl:(60)SSL证书问题:自签名证书

认证位于/ etc / ssl文件夹下,并且是有效的认证

如何解决这个问题!

0 个答案:

没有答案