logo Homepage
+  NewbieContest
Username:
Password:
  Voir les messages
Pages: [1] 2 3
1  Général / Général / Re : Erreur de connexion à Newbie Contest avec libcurl/C++ le: 01 Juin 2021 à 19:36:07
OK j'ai compris !
Depuis les dernières versions, windows10 inclut curl.
Il s'agit de curl 7.55 avec winSSL...
J'avais installé et compilé avec curl-win32-minGW (OpenSSL) alors qu'à l'exécution windows10 lance par défaut sa version, ce qui ne se produisait pas précédemment.
Donc solution : ajouter dans le path le lien vers le répertoire bin de curl-win32-minGW utilisé pour la compilation et LE PLACER AVANT LE CHEMIN VERS "c:/windows/system32" ou copier la bonne libcurl.dll dans le répertoire de l'exécutable, ou encore compiler avec l'option -static.
2  Général / Général / Re : Erreur de connexion à Newbie Contest avec libcurl/C++ le: 09 Mai 2021 à 20:02:32
Merci lsd pour ta réponse.

En fait précédemment je ne précisais pas la version.
J'avais alors le message :

* Connected to www.newbiecontest.org (212.83.176.16) port 443 (#0)
* Unknown SSL protocol error in connection to www.newbiecontest.org:443

Si je précise : curl_easy_setopt(curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
=>
* error:1409442E:SSL routines:SSL3_READ_BYTES:tlsv1 alert protocol version

Tu as raison, les protocoles SSL2 et 3 ne sont plus utilisés (on dit dans la doc : "SSLv2 and SSLv3 are refused completely since curl 7.77.0 ")

J'ai fait des tests avec - je crois - tous les protocoles possibles..

Voici ma requête :

if(curl)
{
    curl_easy_setopt(curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
    curl_easy_setopt(curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_DEFAULT);

    curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);

    curl_easy_setopt(curl, CURLOPT_COOKIE, SMFCOOkie89);

    curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
    curl_easy_setopt(curl, CURLOPT_URL, url_epreuve);

    curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
    curl_easy_setopt(curl, CURLOPT_WRITEDATA, &readBuffer);

    res = curl_easy_perform(curl);
    ...
 }

PS : j'utilise la dernière version curl-7.76.1-win32-mingw

jfcl1
3  Général / Général / Erreur de connexion à Newbie Contest avec libcurl/C++ le: 06 Mai 2021 à 15:32:02
Salut à tous,

Je reprends ma procédure de connexion à Newbie Contesr avec CodeBlocks / C++ / Libcurl.
J'utilise curl_easy_setopt().
Cette procédure, que je n'ai pas changée, et même en reprenant un ancien exécutable, ne marche plus.
Je reçois l'erreur :
error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure

Y aurait-il quelque chose de changé dans la connexion à Newbie Contest ? (nb : mes anciennes solutions avec php marchent toujours)
Avez-vous une idée du problème et d'une solution ? (cette erreur est très souvent citée sur le Web mais je ne trouve pas la parade)
MayDay

jfcl1
4  Challenges / Aide Programmation / Re : Prog - Longue vie au triangle ! le: 20 Janvier 2017 à 10:00:48
Salut,
Je ne comprends pas l'exemple donné :
Exemple:
Chemin = SSSEEE
CRC = 0x181c307118953949

-> bb 57 50
16 bd f8 de
1a e3 0f 99
65 3b 38 []

pour SSSEEE, je trouve
crc64("0x161a653b38") => 0x3db12a93
ou
crc64("161a653b38") => 0xdd174280

Mais pas la valeur donnée en exemple ?
Où est l'erreur ?
5  Général / Suggestions/Dev. du site / Re : Peut on mettre en place un moyen d'avoir la solution détaillé des challenge ? le: 20 Mars 2013 à 18:59:59
Hello,
Je continue à être un peu frustré par les afterwards qui manquent de suivi quand on y expose un problème ou quand on y demande une application...
Je serais d'avis de demander à l'auteur de l'épreuve de dire ce qu'il a voulu faire et de montrer la solution attendue (je ne parle pas du code complet en tel ou tel langage mais de la "bonne pratique" à acquérir et des outils à maîtriser).
Cordialement à tous.
J-F.
6  Général / Suggestions/Dev. du site / Re : Peut on mettre en place un moyen d'avoir la solution détaillé des challenge ? le: 10 Septembre 2011 à 08:08:40
Salut à tous,

Je soutiens l'idée d'avoir une solution "corrigée" par l'auteur (ou par le "meilleur" des lauréats) dans l'afterward (bien sûr pas dans le forum ouvert à tous).
J'ai réussi plusieurs épreuves de programmation sans être totalement satisfait de ma solution, soit elle ne marche que x fois sur 100, soit je n'ai pas tout compris, soit j'ai du bricoler pour réussir, soit elle n'est vraiment pas optimale.
Et on ne trouve généralement que des idées ou des solutions incomplètes (voire plus mauvaises que les nôtres) dans les afterwards...

Qu'en pensez-vous ?

J-F.
Pages: [1] 2 3