Depuis votre URL est « une URL interne de l'entreprise » (comme indiqué dans les commentaires), je suppose qu'il utilise un certificat auto-signé ou est délivré par un certificat CA auto-signé.
Si tel est effectivement le cas, vous avez deux options:
(1) indiquer le chemin à votre CA d'entreprise (y compris la chaîne complète des certificats intermédiaires, le cas échéant) à requests.get()
call via verify
argument:
requests.get('https://website.lo', verify='/path/to/certfile')
ou (2), désactivez la vérification des certificats côté client tout à fait (mais méfiez-vous de tous les risques de sécurité cela implique, comme un simple man-in-the-middle attaques, etc):
requests.get('https://website.lo', verify=False)
Fore exhaustivité, le paramètre verify
pertinent est décrit dans requests.request()
documents:
verify -- (optional) Either a boolean, in which case it controls whether we verify
the server's TLS certificate, or a string, in which case it must be a path
to a CA bundle to use. Defaults to True.
[duplicata possible] (https://stackoverflow.com/questions/27835619/urllib-and- ssl-certificate-verify-failed-error) jetez un oeil à ceci pour des idées. – ivan7707
Il serait plus facile de vous conseiller si vous pouviez indiquer si "website.com" était une véritable URL, ou juste un exemple, et quelles mesures vous avez prises pour vous assurer que son certificat est fiable. Vous devrez peut-être activer le suivi SSL. –
Il s'agit d'une URL d'entreprise interne – Leo