Libcurl fonctionne t'il ?????
Fermé
yann458
Messages postés
455
Date d'inscription
dimanche 29 mai 2011
Statut
Membre
Dernière intervention
13 mars 2024
-
Modifié le 29 août 2019 à 20:39
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 30 août 2019 à 12:05
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 30 août 2019 à 12:05
4 réponses
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
Ambassadeur
1 557
29 août 2019 à 21:58
29 août 2019 à 21:58
bonjour, quelle ligne de code te retourne cette erreur?
yann458
Messages postés
455
Date d'inscription
dimanche 29 mai 2011
Statut
Membre
Dernière intervention
13 mars 2024
Modifié le 29 août 2019 à 22:18
Modifié le 29 août 2019 à 22:18
J'ai compiler libcurl avec les directives de compilations ssl (openssl), en installant openssl depuis https://www.npcglib.org/~stathis/blog/precompiled-openssl/
.
Ca compile.
Je teste :
Et ca me renvoie :
Je perd mon temps ,
apparament il n'existe pas de composant pour télécharger des pages web depuis https.
je n'ai rien trouver sur google.
.
Ca compile.
Je teste :
Et ca me renvoie :
* Trying 216.58.204.131:443... * TCP_NODELAY set * Connected to www.google.fr (216.58.204.131) port 443 (#0) * ALPN, offering http/1.1 * SSL certificate problem: unable to get local issuer certificate * Closing connection 0
Je perd mon temps ,
apparament il n'existe pas de composant pour télécharger des pages web depuis https.
je n'ai rien trouver sur google.
yg_be
Messages postés
23405
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 décembre 2024
1 557
29 août 2019 à 22:40
29 août 2019 à 22:40
je pense qu'il suffit d'appliquer ceci:
https://www.dafap.fr/blog/developpement-php/ssl-certificate-problem-unable-to-get-local-issuer-certificate
https://www.dafap.fr/blog/developpement-php/ssl-certificate-problem-unable-to-get-local-issuer-certificate
yann458
Messages postés
455
Date d'inscription
dimanche 29 mai 2011
Statut
Membre
Dernière intervention
13 mars 2024
29 août 2019 à 23:09
29 août 2019 à 23:09
J'ai essayer de recompiler libcurl avec option windows SSPI,
ca à l'air de fonctionner.
ca à l'air de fonctionner.
[Dal]
Messages postés
6198
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
13 décembre 2024
1 096
Modifié le 30 août 2019 à 12:07
Modifié le 30 août 2019 à 12:07
Salut yann458,
Evidemment que libcurl "fonctionne".
Si tu utilises OpenSSL, tu dois indiquer à libcurl où se trouve(ent) les certificats dans un format lisible par OpenSSL, avec l'option CURLOPT_CAPATH :
https://curl.se/libcurl/c/CURLOPT_CAPATH.html
ou alors demander à libcurl de ne pas vérifier la validité des certifcats SSL en mettant CURLOPT_SSL_VERIFYPEER à false https://curl.se/docs/sslcerts.html
Si tu utilises la Windows SSPI Schannel API, il semblerait que ce soit l'API Windows qui gère la négociation et les certificats et les trouve là où le système Windows les stocke (je ne l'ai jamais utilisée).
Dal
Evidemment que libcurl "fonctionne".
Si tu utilises OpenSSL, tu dois indiquer à libcurl où se trouve(ent) les certificats dans un format lisible par OpenSSL, avec l'option CURLOPT_CAPATH :
https://curl.se/libcurl/c/CURLOPT_CAPATH.html
ou alors demander à libcurl de ne pas vérifier la validité des certifcats SSL en mettant CURLOPT_SSL_VERIFYPEER à false https://curl.se/docs/sslcerts.html
Si tu utilises la Windows SSPI Schannel API, il semblerait que ce soit l'API Windows qui gère la négociation et les certificats et les trouve là où le système Windows les stocke (je ne l'ai jamais utilisée).
Dal