[Python] Que faire lorsqu'une erreur liée à l'authentification SSL est renvoyée

** Problème **: j'ai eu l'erreur suivante lors du scraping avec Python.

ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)

During handling of the above exception, another exception occurred:

** Status **: * https * requête avec * UserAgent * dans l'en-tête du module * urllib.request *.

** Problème **: Une erreur qui s'est produite lorsque * SSL * a été utilisé comme l'une des méthodes de cryptage dans la communication * https *. SSL est une méthode de cryptage qui vous permet de confirmer l'identité de l'entreprise qui exploite le site Web en plaçant un certificat électronique appelé «certificat de serveur SSL» sur le serveur Web et en le vérifiant lors de la connexion. De plus, le certificat de serveur SSL lui-même doit réussir le travail d'authentification de l'opérateur par «l'autorité de certification» qui est autorisée à émettre, et inversement, si le certificat de serveur SSL de l'émetteur non fiable est utilisé, le navigateur Web Un écran d'avertissement s'affiche à. En conséquence, une erreur SSL comme celle-ci peut s'afficher.

** Solution **: ajoutez ce qui suit.


import ssl
ssl._create_default_https_context = ssl._create_unverified_context

Veuillez noter que ce n'est pas sûr en termes de sécurité.

Recommended Posts

[Python] Que faire lorsqu'une erreur liée à l'authentification SSL est renvoyée
Que faire lorsqu'une erreur se produit avec import _ssl
[Python] Erreur de type: l'objet 'WebElement' n'est pas itérable Que faire lorsqu'une erreur se produit
[OSX] [pyenv] Que faire lorsqu'une erreur SSL se produit dans pip
[python] Que faire si vous obtenez une erreur avec send_keys dans le chrome sans tête
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire lorsque "SSL: CERTIFICATE_VERIFY_FAILED _ssl.c: 1056" apparaît en Python
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Que faire lorsque le type de valeur est ambigu en Python?
Qu'est-ce qu'un algorithme? Introduction à l'algorithme de recherche] ~ Python ~
Que faire si une erreur se produit lors de l'importation de numpy avec VScode
Que faire si vous obtenez une erreur lors du chargement de mnist
Que faire si psycopg2 génère une erreur lorsque pipenv se verrouille dans un environnement Pipenv
Comment écrire quoi faire lorsque l'application est affichée pour la première fois dans Qt pour Python avec Designer
Que faire si PyInstaller3.5 provoque une erreur dans Python3.8 (TypeError: un entier est requis (obtenu les octets de type))
Que faire lorsqu'une erreur SSL se produit avec pip dans l'environnement Windows10, miniconda, VScode
Que faire si une erreur de connexion SSL (ssl.SSLError: [SSL: DH_KEY_TOO_SMALL]) se produit sur Ubuntu 20.04
Que faire lorsque "impossible d'importer le nom xxx" [Python]
Que faire si une erreur se produit lorsque vous chargez un projet Python créé avec de la poésie dans VS Code
[Python] Que faire quand Aucun module nommé "pyproj.datadir" n'apparaît lors de la création d'Exe avec PyInstaller
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter
Que faire si vous exécutez python sur IntelliJ et quittez avec une erreur
Procédures à suivre lorsque le japonais n'est pas affiché dans matplotlib
Que faire lorsque la police PyCharm est étrange ou déformée
Que faire quand Ubuntu plante
Que faire lorsque vous obtenez une erreur indiquant «Échec temporaire de la résolution du nom» sous Linux
Que faire s'il n'y a pas de réponse en raison des paramètres de proxy dans le scraping Web Python
Que faire avec la sortie de PYTHON?
Python> Qu'est-ce qu'une tranche étendue?
Que faire si vous obtenez une erreur lors de l'exécution de "certbot renouveler" dans l'environnement CakePHP
Que faire si vous obtenez une erreur non définie lorsque vous essayez d'utiliser pip avec pyenv
Que faire si un avertissement de plate-forme non sécurisée apparaît lors de l'exécution de Python
Que faire lorsque ModuleNotFoundError: Aucun module nommé'XXX 'ne se produit en Python
NameError: le nom global'dot_parser 'n'est pas défini et que faire quand il apparaît en python
Que faire s'il y a un décimal dans python json .dumps
Que faire lorsque le résultat téléchargé via scrapy est en anglais
Que faire lorsque pyinstaller: erreur: argument --add-binary: valeur add_data_or_binary invalide: apparaît
[Docker] Que faire en cas d'erreur Impossible de trouver le git binaire apparaît
Comment gérer l'erreur SSL lors de la connexion à S3 avec Python boto
Que faire si l'installation de pyenv ne se poursuit pas avec une erreur
Que faire lorsque l'avertissement "L'environnement est cohérent ..." apparaît dans l'environnement Anaconda
Que faire lorsqu'un message d'avertissement est affiché dans la liste des pip
Que faire si vous obtenez une erreur comme "Qstring" a déjà été défini sur la version 1 en utilisant mne python
[Mac OS] Que faire lorsque Python n'est pas installé en tant que framework S'affiche lors de l'importation de matplot lib.
[Python] Que faire en cas de violation de PEP8 lors du processus d'importation à partir du répertoire ajouté à sys.path
[Django] Que faire lorsqu'une erreur d'intégrité se produit lors de l'enregistrement des données du site de gestion dans la base de données
Que faire si une erreur se produit dans l'importation liée à TensorFlow RNN ou dans la cellule RNN (LSTM) (v 0.11r ~)
Que faire si vous obtenez une erreur en essayant d'envoyer un message dans tasks.loop () immédiatement après le démarrage
Que faire si CERTIFICATE_VERIFY_FAILED se produit lorsque nltk.download () est effectué sur macOS pyhon
[Python] Ce que j'ai fait pour faire un test unitaire
Que faire lorsqu'un avertissement apparaît autour de l'intégration de Python dans CheckHealth de Neovim
Que faire si une erreur de codage Unicode se produit dans Sublime Text Python
Que faire si vous obtenez l'erreur RuntimeError: Python n'est pas installé en tant que framework lorsque vous essayez d'utiliser matplitlib et pylab dans Python 3.3
Qu'est-ce que python
Que faire quand une PermissionError dans tempfile.mkstemp se produit
[Python] Choses à vérifier lorsqu'une erreur de décodage Unicode apparaît dans Django
Que faire si l'abandon s'affiche lors de la saisie d'une vidéo de caméra dans OpenCV