Partage
  • Partager sur Facebook
  • Partager sur Twitter

Configurer le fichier CurlHttpClient

"curl.cainfo", "openssl.cafile" or "openssl.capath"

    9 décembre 2019 à 11:10:47

    Bonjour,

    Depuis l'introduction de Symfony 5, j'utilise le nouveau serveur Symfony ;

    j'ai activer le TLS, comme dans la doc, mais je n'ai pas compris ce que me demande Symfony via :

    |DEBUG| PHP    User Warning: Configure the "curl.cainfo", "openssl.cafile" 
    or "openssl.capath" php.ini setting to enable the CurlHttpClient

    Qu'est ce que le CurlHttpClient ?

    Comment configurer ses fichiers ?

    Ps : Je suis complètement novice

    • Partager sur Facebook
    • Partager sur Twitter
      9 décembre 2019 à 15:46:25

      Bonjour.

      Si tu sais ce qu'est cURL, ne te pose pas la question de ce qu'est CurlHttpClient, c'est tout simplement cURL qui a besoin de cette configuration.

      S'ils te parles de CurlHttpClient, c'est tout simplement que le client HTTP utilise cURL et par conséquence la classe nécessite une configuration pour cURL.

      Fizz a écrit:

      Comment configurer ses fichiers ?

      Ps : Je suis complètement novice

      Ce ne sont pas des fichiers à configurer, mais un seul, php.ini et c'est indiqué dans le message d'erreur.

      -
      Edité par Lartak 9 décembre 2019 à 15:47:02

      • Partager sur Facebook
      • Partager sur Twitter

      Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.

      Anonyme
        3 janvier 2020 à 16:23:22

        Bonjour ! C'est un certificat qu'il te manque, cURL a besoin de ce certificat pour dialoguer en toute securité. tu peut le télécharger comme ceci :

        wget https://curl.haxx.se/ca/cacert.pem

        une fois ce fichier récupérer, déplace le dans un endroit sécuriser de ton PC (linux)

        mv cacert.pem /etc/php7.0/cacert.pem

        ou bien celle ci pour windows. ligne 1 = cmd, 2 = powershell

        move cacert.pem C:\ton répertoire php\cacert.pem
        Move-Item cacert.pem C:\ton répertoire php\cacert.pem

        ensuite ouvre ton "php.ini" et cherche les lignes "curl.cainfo" et "openssl.cafile" remplace les par :

        curl.cainfo="/etc/php7.0/cacert.pem"
        openssl.cafile="/etc/php7.0/cacert.pem"

        ou bien pour windows :

        curl.cainfo="C:\ton répertoire php\cacert.pem"
        openssl.cafile="C:\ton répertoire php\cacert.pem"





        • Partager sur Facebook
        • Partager sur Twitter
          3 janvier 2020 à 16:56:56

          Le certificat n'est pas obligatoire....

          Et l'erreur indique autre chose, donc avant de poster merci de lire le problème.

          -
          Edité par Benzouye 3 janvier 2020 à 17:02:06

          • Partager sur Facebook
          • Partager sur Twitter
            21 janvier 2020 à 13:51:01

            Il faut voir ici: https://docs.bolt.cm/3.7/howto/curl-ca-certificates

            -
            Edité par TambaKOLANI 11 mai 2020 à 12:31:09

            • Partager sur Facebook
            • Partager sur Twitter

            Configurer le fichier CurlHttpClient

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown