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

Réseau/Web Python Discussion :

Erreur requête site HTTPS, certificat


Sujet :

Réseau/Web Python

  1. #1
    Membre à l'essai
    Erreur requête site HTTPS, certificat
    Bonjour,

    Je souhaite requêter un site en HTTPS avec la librairie "requests".

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    >>> import requests
    >>> url = "URL"
    >>> request = requests.get(url).text


    Malheureusement, une erreur apparaît :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    requests.exceptions.SSLError: HTTPSConnectionPool(host='', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1051)')))


    Comment est-ce que je peux bypasser cette erreur et force rma requête ?

    Merci d'avance

  2. #2
    Expert éminent sénior
    Salut,

    Citation Envoyé par raydonovan Voir le message
    Comment est-ce que je peux bypasser cette erreur et force rma requête ?
    Ce n'est pas une erreur.
    Vous faites une requête HTTPS donc sécurisée, sans fournir le certificat permettant d'assurer que la cible est bien qui elle prétend être. Il serait mieux de lire la documentation pour faire cela proprement (qui à défaut indique comment faire sans).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre à l'essai
    C'est bon j'ai trouvé :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    request = requests.get(url,headers = header, verify=False).text

  4. #4
    Membre du Club
    Citation Envoyé par wiztricks Voir le message
    Salut,



    Ce n'est pas une erreur.
    Vous faites une requête HTTPS donc sécurisée, sans fournir le certificat permettant d'assurer que la cible est bien qui elle prétend être. Il serait mieux de lire la documentation pour faire cela proprement (qui à défaut indique comment faire sans).

    - W
    L'erreur indiqué c'est le test de validité du certifcat du site WEB https.

    Je n'ai jamais fourni de certificat quand j’utilise le module requests vers un site en https..

    J'ai tester ses commandes je n'ai pas d'erreur avec un vrai certificat sur le site https

    Peut-être que le site utilise un certificat auto-signé.

  5. #5
    Membre à l'essai
    C'est la chaîne qui était partiellement validé

###raw>template_hook.ano_emploi###