IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Unknown SSL protocol error


Sujet :

PHP & Base de données

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Unknown SSL protocol error
    Bonjour à tous,

    J'ai créé un site e-commerce avec l'API Moltin (qui permet la gestion des paniers et du paiement en ligne). Il fonctionne très bien en local (en utilisant WAMP), mais j'ai un problème une fois que je passe sur mon hébergement OVH. En fait, je n'arrive pas à me connecter au site "https://api.molt.in/". Donc quand j'écris la commande cURL ci-dessous, ça me renvoie : bool(false) int(35) string(60) "Unknown SSL protocol error in connection to api.molt.in:443 "

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    $ch = curl_init();
     
    curl_setopt($ch, CURLOPT_URL,"https://api.molt.in/");
    $result = curl_exec($ch);
     
    var_dump($result);
    var_dump(curl_errno($ch));
    var_dump(curl_error($ch));
     
    curl_close ($ch);
    ?>
    J'ai déjà vu des discussions sur cette erreur, mais les solutions que j'ai vues ne fonctionnent pas pour moi (typiquement forcer la version SSL : curl_setopt($ch, CURLOPT_SSLVERSION, 3)). Le problème, c'est que je ne maîtrise absolument pas la notion de certificat SSL, donc ce que j'ai pu lire était du charabia pour moi

    Voilà, je ne sais pas trop d'où vient le problème, du coup j'aurais besoin de votre aide

    Merci d'avance,

    Alexandre

  2. #2
    Membre à l'essai
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Novembre 2018
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2018
    Messages : 31
    Points : 10
    Points
    10
    Par défaut
    Bonjour,

    as-tu résolu ton problème ?

    J'ai le même que toi en ce moment.

    Merci.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2016
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour JeremTer,

    Ça fait looongtemps dis-donc! J'avais réussi à résoudre le problème en contactant le support OVH. Si je me souviens bien, puisque l'erreur était due à une mauvaise version d'OpenSSL, il fallait modifier l'environnement d'exécution de mon hébergement vers une version TLS1.2 compatible (https://docs.ovh.com/fr/hosting/modi...bergement-web/).

    J'espère que ça résoudra ton problème également

    Alexandre

  4. #4
    Membre à l'essai
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Novembre 2018
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2018
    Messages : 31
    Points : 10
    Points
    10
    Par défaut
    Très bien merci de ta réponse,

    Au final je me suis rendu compte qu'il y avait un problème dans mes dll de libcurl.

    Merci.

  5. #5
    Membre habitué Avatar de two3d
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2012
    Messages : 126
    Points : 168
    Points
    168
    Par défaut
    Je suis exactement dans la même problématique.

    - Je suis chez OVH
    - En local : OK
    - En prod, l'erreur retournée : Unknown SSL protocol error in connection to domaine:443

    J'ai essayé :

    - de passer par un certifcat avec CURLOPT_CAINFO au lieu de mettre CURLOPT_SSL_VERIFYPEER à false
    - toutes les versions SSL
    - de régénérer le SSL de mon hébergement
    - avec et sans CURLOPT_SSL_VERIFYHOST (0,1,2 testés)
    - de tester mon script sur un autre hébergement OVH : OK ! => j'ai tenté de mettre la configuration de l'hébergement identique => je ne peux pas on a pas les même offre

    Ma version cURL : 7.38.0
    Ma version SSL : OpenSSL/1.0.1t


    Mon débug cURL m'indique :

    Erreur cURL : Unknown SSL protocol error in connection to api.laposte.fr:443

    * Hostname was NOT found in DNS cache
    * Trying 195.60.188.119...
    * Connected to api.laposte.fr 195.60.188.119 port 443 (#0)
    * successfully set certificate verify locations:
    * CAfile: chemin/de/mon/hebergement/laposte.cer
    CApath: /etc/ssl/certs
    * Unknown SSL protocol error in connection to api.laposte.fr:443
    * Closing connection 0

    cURL error (35): SSL connect error
    EDIT : je tiens une piste, la doc curl indique :

    in versions of curl prior to 7.54 the CURL_SSLVERSION_TLS options were documented to allow only the specified TLS version, but behavior was inconsistent depending on the TLS library.
    En Français :

    Dans les versions de curl antérieures à 7.54, les options CURL_SSLVERSION_TLS étaient documentées pour n'autoriser que la version TLS spécifiée, mais le comportement était incohérent en fonction de la bibliothèque TLS.

  6. #6
    Membre habitué Avatar de two3d
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2012
    Messages : 126
    Points : 168
    Points
    168
    Par défaut
    Tu veux devenir fou ? ça fonctionne aujourd'hui !

    Et en plus ça fonctionne avec n'importe qu'elle config :

    avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    ou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    curl_setopt($ch, CURLOPT_CAINFO, __DIR__ . DIRECTORY_SEPARATOR . 'laposte.cer');
    Je reviendrais vous confirmer si c'est mon firewall qui bloque car j'ai vu qu'il était maintenant à "none" dans mon .ovhconfig, j'ai du le modifier quand je faisais des tests pour essayer et peut être qu'il faut un temps de propagation.

    A suivre...

  7. #7
    Membre habitué Avatar de two3d
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2012
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2012
    Messages : 126
    Points : 168
    Points
    168
    Par défaut
    Après 7 jours, jour pour jour, le script fonctionne encore après l'activation du pare-feu, je ne saurais jamais pourquoi il était en erreur..

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/04/2013, 14h44
  2. Réponses: 0
    Dernier message: 15/12/2009, 09h54
  3. Librairie curl : 35 SSL CONNECT ERROR
    Par thomas.fr dans le forum Windows
    Réponses: 0
    Dernier message: 04/02/2009, 16h31
  4. [mysql++] SSL connection error
    Par Barnabo dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 06/03/2007, 16h12
  5. [LDAP] ldap_add(): Add: Protocol error
    Par navis84 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 07/04/2006, 14h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo