Libcurl fonctionne t'il ?????
Fermé
yann458
Messages postés
456
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 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 30 août 2019 à 12:05
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 30 août 2019 à 12:05
4 réponses
yg_be
Messages postés
22720
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 avril 2024
1 476
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
456
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
22720
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 avril 2024
1 476
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
456
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
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
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