Interrogation JSON depuis l'extérieur en https ?

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
vinchz31
Messages : 312
Inscription : 21 nov. 2016, 07:51

Interrogation JSON depuis l'extérieur en https ?

Message par vinchz31 »

Bonsoir à tous et très bonne année 2019 !

Je reviens vers vous car je rencontre une difficulté que je n'arrive pas à résoudre et je n'ai a priori pas trouvé de sujet équivalent sur le forum.
Je cherche à réaliser une requête JSON depuis l'extérieur en https pour ouvrir mon portail via l'activation d'un interrupteur...

Je précise :
- que la requête JSON fonctionne parfaitement bien sur mon réseau local et est du type : "http://MonIPInterne/json.htm?type=comma ... tchcmd=Off "
- que l'accès extérieur fonctionne très bien en https (redirection de port réalisé sur mon adresse IP publique) et est de type : "https://MonIPFreeBox:MonPort/"
- que j'ai l'authentification configurée afin d'avoir une connexion user / mot de passe depuis l'extérieur.

Mon problème : une requête du type :
" https://MonIPFreeBox:MonPort/json.htm?type=command&param=switchlight&idx=3&switchcmd=Off " ne fonctionne pas.
J'ai supposé que c'était lié au fait que je n'étais pas authentifié dans la requête donc j'ai fait le test de commencer par me connecter simplement à Domoticz + authentification avant de passer la requête, le résultat est le même : "401 Unauthorized"

J'ai également essayé de passer l'URL avec les informations login/pass sous la forme :
" https://MonLogin:MonPassword@MonIPFreeBox:MonPort/json.htm?type=command&param=switchlight&idx=3&switchcmd=Off "

Résultat identique : "401 Unauthorized"

Est-ce que quelqu'un saurait comment faire pour passer une requête de ce type depuis l'extérieur en https ?
Merci d'avance pour votre aide et très bonne soirée !!!

Vincent
vinchz31
Messages : 312
Inscription : 21 nov. 2016, 07:51

Re: Interrogation JSON depuis l'extérieur en https ?

Message par vinchz31 »

Ha ben je crois avoir trouvé en // ici :
https://easydomoticz.com/forum/viewtopi ... =17&t=6873

Je teste et je vous dirai mais a priori le résultat est ok :-)
vinchz31
Messages : 312
Inscription : 21 nov. 2016, 07:51

Re: Interrogation JSON depuis l'extérieur en https ?

Message par vinchz31 »

Ca marche !!!!

J'ai utilisé pour ceux que ça intéresse le codeur/décodeur base 64 en ligne :
https://www.base64encode.org/

Mon URL externe est devenue :
https://MonIpFreeBox:MonPort/json.htm?type=command&param=switchlight&idx=3&switchcmd=On&username=MonUserEnBase64&password=MonPasswordEnBase64

Seul problème : ça ne fonctionne pas avec un reverse DNS quand configuré. Je n'arrive pas à comprendre pourquoi...
Bon, pas bien grave, je reste avec l'adresse IP dans l'URL...

Très bonne soirée à tous !
Répondre