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 :
or lorsque j'exécute mon programme j'obtiens le log suivant :
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; }
le message est assez explicite, mais mon problème est de savoir comment je peux renseigné des CA certificate connu dans mon code?...* 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
Merci d'avance ....
Partager