Mijn vraag
Ik krijg de navolgende foutmelding in python als ik contact wil maken via requests.get met een kastje dat mijn screens met een app kan aansturen.
requests.exceptions.SSLError: HTTPSConnectionPool(host='gateway-XXXX-XXXX-XXXX.local', port=8443): Max retries exceeded with url: /enduser-mobile-web/1/enduserAPI/setup/devices/XXXX-XXXX-XXXX/states (Caused by SSLError(SSLCertVerificationError("hostname 'gateway-XXXX-XXXX-XXXX.local' doesn't match 'XXXX-XXXX-XXX.local'")))
Ik heb een Raspberry en een Somfy Tahoma Switch met een lokale API. Ik heb de code overgenomen van https://github.com/Somfy-...-Developer-Mode/issues/32 en de instructies over genomen van de readme.md.
Wat ik begrijp is het certificaat voor hostnaam: XXXX-XXXX-XXXX.local terwijl de hostnaam gateway-XXXX-XXXX-XXXX.local is. Waar moet ik beginnen met zoeken om dit op te lossen?
Nb: Onderstaand het relevante stukje code dat deze melding veroorzaakt:
## get device list
url_lst = "https://gateway-XXXX-XXXX-XXXX.local:8443/enduser-mobile-web/1/enduserAPI/setup/devices/XXXX-XXXX-XXXX/states"
headers_lst = {"Content-Type": "application/json", "Authorization": "Bearer " + r_gen.json()['token']}
r_lst = s.get(url_lst, headers=headers_lst)
...
Ik krijg de navolgende foutmelding in python als ik contact wil maken via requests.get met een kastje dat mijn screens met een app kan aansturen.
requests.exceptions.SSLError: HTTPSConnectionPool(host='gateway-XXXX-XXXX-XXXX.local', port=8443): Max retries exceeded with url: /enduser-mobile-web/1/enduserAPI/setup/devices/XXXX-XXXX-XXXX/states (Caused by SSLError(SSLCertVerificationError("hostname 'gateway-XXXX-XXXX-XXXX.local' doesn't match 'XXXX-XXXX-XXX.local'")))
Ik heb een Raspberry en een Somfy Tahoma Switch met een lokale API. Ik heb de code overgenomen van https://github.com/Somfy-...-Developer-Mode/issues/32 en de instructies over genomen van de readme.md.
Wat ik begrijp is het certificaat voor hostnaam: XXXX-XXXX-XXXX.local terwijl de hostnaam gateway-XXXX-XXXX-XXXX.local is. Waar moet ik beginnen met zoeken om dit op te lossen?
Nb: Onderstaand het relevante stukje code dat deze melding veroorzaakt:
## get device list
url_lst = "https://gateway-XXXX-XXXX-XXXX.local:8443/enduser-mobile-web/1/enduserAPI/setup/devices/XXXX-XXXX-XXXX/states"
headers_lst = {"Content-Type": "application/json", "Authorization": "Bearer " + r_gen.json()['token']}
r_lst = s.get(url_lst, headers=headers_lst)
...