Bonjour à tous,
j'ai une petite question pour les utilisateurs de la librairie libcurl en c/c++ , je travaille sous Windows avec la version 7.19.5 ( soit la dernière version en date ) de libcurl compilé avec le support ssl.
j'ai tout simplement repris l'exemple sur le site web pour récupérer le contenu le contenu d'une page https :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
#include <curl/curl.h>
 
  int main(int argc, char **argv[])
  {
    CURL *curl;
    CURLcode res;
 
    curl = curl_easy_init();
    if(curl) {
      curl_easy_setopt(curl, CURLOPT_URL, "https://www.XXXXXXX");
 
 #ifdef SKIP_PEER_VERIFICATION
      curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
  #endif
 
  #ifdef SKIP_HOSTNAME_VERFICATION
      curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0);
  #endif
curl_easy_setopt(curl, CURLOPT_VERBOSE, true);
	res = curl_easy_perform(curl);
	// always cleanup 
	curl_easy_cleanup(curl);
    }
	return 0;
}
or lorsque j'exécute mon programme j'obtiens le log suivant :

* About to connect() to www.xxxxxxxxxxx.com port 443 (#0)
* Trying .................... * connected
* Connected to www.xxxxxxxxxxxxx.com (XX.XX.XX.XXX) port 443 (#0)
* SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
* Closing connection #0
* Peer certificate cannot be authenticated with known CA certificates
le message est assez explicite, mais mon problème est de savoir comment je peux renseigné des CA certificate connu dans mon code?...

Merci d'avance ....