Skip to main content

Bonjour tout le monde.

Je cherche a utiliser l’API explore notamment pour récupérer des données d’enedis poste HTA/BT. 

En utilisant les lien directement depuis le site tout foncitonne mais lorsque je passe sous python avec “requests” j’ai une erreur de certificats ssl.  (cf en bas)

J’ai alors essayé d’utiliser l’API mais l’erreur reste la même. 

 

 

I'm looking to use the explore API to retrieve data from enedis HTA/BT substations. 

By using the links directly from the site everything works but when I use python with “requests” I get an ssl certificate error.  (see below)

I then tried to use the API but the error remains the same. 

 

HTTPSConnectionPool(host='data.enedis.fr', port=443): Max retries exceeded with url: /api/explore/v2.1/catalog/datasets/poste-electrique/exports/shp?lang=fr&refine=code_departement%3A%2282%22&facet=facet(name%3D%22code_departement%22%2C%20disjunctive%3Dtrue)&timezone=Europe%2FBerlin (Caused by SSLError(SSLCertVerificationError(1, 'SSSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1028)'))

Bonjour,

 

Le message d’erreur semble indiquer que la vérification du certificat TLS de data.enedis.fr échoue dans votre script Python. Le certificat est néanmoins bien valide et reconnu.

Il est possible que l’environnement dans lequel Python s’exécute ne reconnaisse pas l’autorité de certification de Let’s Encrypt, auquel cas, la solution consiste à mettre à jour cet environnement ou votre système d’exploitation pour que cette autorité de certification soit reconnue.

Cordialement,

Cyprien Oger


Bonjour,

Je vous remercie pour votre réponse qui m’éclaire un peu plus. J’ai pourtant mis a jour mes certificats et mes librairies. Je pense savoir d'où le problème peut venir. 

Cependant d’autre lien autre à ODS fonctionne bien sans erreur. 

 

Encore merci,

Cordialement 

 

 


Reply