Accéder a Home Assistant depuis l’extérieur en HTTPS avec un NDD Freebox et Let's Encrypt

Tu as renseigné quoi dans l’url interne et externe ?

Fait une capture. : Configuration → Général puis en bas de la page(si tu ne vois rien penses à activer le mode avancé sur la vue de ton profil)

Ton URL interne doit être identique à ton URL externe pour le coup car tu as un certificat ssl et l’accès avec https et l’ip ça ne devrait pas fonctionner de souvenir (https strict il me semble).

Bein oui et non.

Le fait que tu ai redirigé le 8123 vers le 8123 et que quand tu accèdes à https://ndd.freeboxos.fr:8123. → Oui c’est normal

Ce qui me chiffonne c’est que :

Ce n’est pas logique que la connexion http (sans le s) te redirige vers HA car il est en 8123 pas en 80 (à moins que ce soit une erreur de frappe de ta part). Let’s encrypt utilise le port 80 lui cependant il me semble

Maintenant que tu as ton certificat valide, si tu as garder la redirection 443 vers 8123, tu devrais pouvoir accéder à httpS://<ndd> sans mette :8123 car le fait de mettre le S à httpS:// dirige vers le 443 (qui lui te redirige vers le 8123)…

As tu réessayé depuis que tu as le certificat ?

Oui tu peux le désactiver, de mémoire, le port 80 n’est utile que pour l’obtention du certificat.

Mais essaie tout de même d’accéder à HA sans indiquer de port (avec la redirection 443 → 8123 active).

Sinon, ferme le port 80 et le port 443 et garde le 8123 → 8123…

et @Pozzi à raison, mets les deux mêmes adresses.

Personnellement, quitte à ajouter une connexion sécurisée, je conseille fortement l’utilisation de Nginx Proxy Manager :

https://forum.hacf.fr/t/acces-de-l-exterieur-en-https-avec-nginx-proxy-manager/1761

Cela te permettras de te faire par exemple :

https://freebox.<ndd>.freboxos.fr → accès sécurisé à l’administration de la freebox
https://ha.<ndd>.freboxos.fr → accès sécurisé à Home Assistant

http://<IP>:<PORT>-> accès local à l’administration de la freebox
http://<IP>:8123 → accès local à Home Assistant

Et donc tu auras :
url externe : https://ha.<ndd>.freboxos.fr
url interne: http://<IP>:8123

Mais c’est un autre sujet…si ça t’intéresse, il faut basculer sur l’autre sujet

Ok j’ai modifié avec https://ndd.freeboxos.fr pour interne et externe.

Désolé je t’ai dis une bêtise, http sans le s ne me redirige pas vers HA. seul le httpS en local me redirige vers HA. A distance il faut que je rajoute :8123

J’ai bien garder la redirection 443 vers 8123 mais j’arrive toujours vers :


(On voit qu’il cherche a se connecter mais quelque chose l’en empêche)
et ensuite :

Toujours rien.

Dans ce cas, mets le aussi dans les adresses url_interne/externe de HA

Oui ça m’interresse si c’est avantageux par rapport a la méthode que j’essaie de mettre en place.
Au niveau sécurité je pense que c’est la même chose?

Désolé mais ça ne résout toujours pas.

Je n’ai pas de freebox donc je ne peux pas plus t’aider, le fait de mettre 8123 dans les urls interne/externe c’est pour être propre

Finalement le « problème » si on peut appeler ça un problème, venez du navigateur chrome.
En passant avec firefox je n’ai plus besoin d’ajouter 8123 pour me connecter à HA à distance.
Donc tout fonctionne bien normalement.

Au top Clemalex merci encore. :+1: :+1: :slightly_smiling_face:

1 « J'aime »

Problème de cache ? Vide le ctrl+f5 ou ctrl+shift+r

Passer en navigation privée aide aussi

Juste deux dernières questions, le certificat a une durée de validité, quelle est cette durée de validité et quelle est la procédure pour relancer un certificat afin de prolonger?

90 jours, et c’est let’s encrypt qui le renouvelle… Faut une automatisation :

- alias: "vérification et renouvellement certificat"
  trigger:
    platform: time
    at: '04:30:00'  #heure de déclenchement
  action:
    - service: hassio.addon_restart
      data:
        addon: core_letsencrypt

Il vérifie si en dessous de 30 jours et renouvelle sinon s’arrête.

@McFly faudrait ajouter l’automatisation au tutoriel

1 « J'aime »

Vraiment bizarre mais j’ai essayé avec plusieurs navigateurs sur Windows 10, iPad et Android et ça ne fonctionne qu’avec Firefox sur Windows 10. :thinking:
Ce n’est pas un problème car sur tablette et smartphone j’utiliserai l’application.

Et pour avoir un capteur représentant le nombre de jours restant :

Je préfère utiliser ce capteur comme déclencheur pour l’automatisation plutôt que déclencher une automatisation tous les jours…

Regarde par ici et au lieu d’être notifier tu mets l’action de démarrage de l’add-on :

https://forum.hacf.fr/t/creation-de-lentite-temps-restant-dun-certificat-ssl/1670/4?u=clemalex

Bonjour à tous,

Je galère à réussir à finaliser ce tuto…

Plugin ajouté et configuré en indiquant un ndd perso (ha.ndd.fr)

Dans les logs, je vois que ça génère
http://ha.ndd.fr/.well-known/acme-challenge/r1_5uL119sfVwriCCnrL6BmonggRXJWxNj_FqHVAdQI

J’ai testé depuis le site : https://reqbin.com/
J’obtiens un 404: Not Found

Et dans la partie Journal de let’s encrypt

Some challenges have failed.
IMPORTANT NOTES:
 - The following errors were reported by the server:
   Domain: ha.ndd.fr
   Type:   unauthorized
   Detail: Invalid response from
   http://ha.ndd.fr/.well-known/acme-challenge/r1_5uL119sfVwriCCnrL6BmonggRXJWxNj_FqHVAdQI
   [91.161.197.xxx]: 404
   To fix these errors, please make sure that your domain name was
   entered correctly and the DNS A/AAAA record(s) for that domain
   contain(s) the right IP address.

Pourtant, toujours depuis https://reqbin.com/, si je tente http://ha.ndd.fr j’ai la home de HA (idem si je tente depuis mon mobile, sans wifi sur la même url).

J’en déduis que mes redirections de flux sont OK :confused:

Merci

Bonsoir à tous,

J’ai besoin d’un coup de main svp …
J’utilise depuis des mois un NDD OVH pour me connecter depuis l’extérieur.
Il y a 2 jours, j’ai reçu un mail de Let’s encrypt pour m’informer de l’expiration de mon certificat vers ce NDD.
J’ai eu le problème en juin et j’ai refais un challenge DNS pour renouveler mon certificat mais aujourd’hui je n’arrive même pas à me connecter à mon HA via cette adresse et même via mon IP local. Je n’ai aucun problème pour accéder à mon « ha core » en ssh.
Puis-je faire un « Challenge DNS » via le terminal ?

Merci pour votre aide.
@urel

Salut,

Si l’accès local ne fonctionne pas, il y a toutes les chances que le renouvellement ne fonctionne si ça utilise le challenge http…