# Http indisponible en interne suite à installation https en externe

**URL:** <https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144>\
**Category:** Entraide Home Assistant\
**Tags:** aide\
**Created:** [Mars 11, 2024, 8:27 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144 "2024-03-11T08:27:44Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lio](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/l/b5ac83/32.png) [@Lio](https://forum.hacf.fr/u/Lio)\
**Post date:** [Mars 11, 2024, 8:27 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/1 "2024-03-11T08:27:44Z")

</div>

## Mon problème

Salut la communauté,

Je suis nouveau sur HA 🙂

Afin de pouvoir installer le service Smartthings, j’ai du passer mon url externe en https (443).  
Après plusieurs essais et lecture de quelques tutos sur le net, j’y suis parvenu (mon adresse ext duckdns est bien accessible en https).  
Le hic, c’est que mon adresse interne n’est plus accessible en http. Elle l’est en revenche via [https://mon-ip:8123](https://mon-ip:8123) via chrome su mon pc (alerte de sécurité mais ça passe) mais plus du tout via mon appli ios.  
J’ai bien lu la plupart de vos topics traitant du sujet et essayé un tas de solutions depuis hier mais là, je sèche.  
Déjà testé :

- installation de NGINX Home Assistant SSL proxy ok  
Entre autres en solutions alternatives test : Dnsmasq, mariadb, Adguard, …

Voici ce qui s’affiche dans paramètres réseau :  
URL sur réseau local non valide  
Vous avez configuré un certificat HTTPS dans Home Assistant. Vous devez obligatoirement définir une URL interne dont le domaine est couvert par le certificat.

Dois-je installer Let’s encrypt alors que duckdns l’inclut déjà (de ce que j’ai pu lire) ?

Ci-dessous, ma config YAML :

```auto
# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

http:
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem
  ip_ban_enabled: true
  login_attempts_threshold: 5
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.30.33.0/24

```

J’avais également essayé d’ajouter ces 2 lignes mais résultat identique :

```auto
homeassistant:
  name: Maison
  external_url: https:// ****.duckdns.org:8123
  internal_url: http://192.168.1.200:8123

```

Je tourne un rond et je ne parviens plus à trouver la logique, HELP ☹

## Ma configuration

| Version | core-2024.3.0 |
| --- | --- |
| Type d’installation | Home Assistant OS |
| Développement | false |
| Supervisor | true |
| Docker | true |
| Utilisateur | root |
| Environnement virtuel | false |
| Version de Python | 3.12.2 |
| Famille du système d’exploitation | Linux |
| Version du système d’exploitation | 6.1.73-haos-raspi |
| Architecture du processeur | aarch64 |
| Fuseau horaire | Europe/Brussels |
| Répertoire de configuration | /config |

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Mars 11, 2024, 8:37 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/2 "2024-03-11T08:37:43Z")

</div>

Salut

> [@Lio](#):
>
> Le hic, c’est que mon adresse interne n’est plus accessible en http. Elle l’est en revenche via [https://mon-ip:8123](https://mon-ip:8123) via chrome su mon pc (alerte de sécurité mais ça passe) mais plus du tout via mon appli ios.

> [@Lio](#):
>
> Dois-je installer Let’s encrypt alors que duckdns l’inclut déjà (de ce que j’ai pu lire) ?

Quand tu installe duckdns, il n’y a plus que de HTTP et il reste uniquement du HTTPS …  
Donc le message d’avertissement est normal (c’est pas une erreur c’est la logique des certificats et des noms de dommaines), il faut vivre avec ou passer pas un autre mécanisme NGINX Home Assistant SSL proxy ou NGINX Proxy Manager, pour avoir 2 ports locaux : 1x HTTP et 1x HTTPS

---

<div class="post-metadata">

**Author:** ![Lio](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/l/b5ac83/32.png) [@Lio](https://forum.hacf.fr/u/Lio)\
**Post date:** [Mars 11, 2024, 8:55 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/3 "2024-03-11T08:55:50Z")

</div>

Salut Pulpy-Luke,

Merci pour ton retour.  
Comme précédemment dit, j’ai bien installé Nginx HA SSL proxy.  
Mais toujours pas accès en http en local (en https ok via chrome mais alerte de sécurité, nada via l’app ios).  
Journal ok dans Nginx :

```auto
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service nginx: starting
s6-rc: info: service nginx successfully started
s6-rc: info: service crond: starting
s6-rc: info: service crond successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
[08:59:11] INFO: Running nginx...

```

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Mars 11, 2024, 9:03 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/4 "2024-03-11T09:03:53Z")

</div>

Salut,  
si tu utilise duckdns + NGINX proxy SSL, faut enlever les lignes dans le configuration.yaml:

```auto
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem

```

> Citation  
> You must add the following section to your [Home Assistant configuration.yaml](https://www.home-assistant.io/docs/configuration/). If the `http` section is using the `ssl_certificate` , `ssl_key` or `server_port` keys, make sure to remove them.

faut le configurer comme telle:

```auto
http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.30.33.0/24
  ip_ban_enabled: true
  login_attempts_threshold: 4

```

Car c’est NGINX qui va gérer le certificat.  
Faut bien penser a ouvrir le port 443 \> 443 vers ip de ha dans ta box.

---

<div class="post-metadata">

**Author:** ![Lio](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/l/b5ac83/32.png) [@Lio](https://forum.hacf.fr/u/Lio)\
**Post date:** [Mars 11, 2024, 9:08 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/5 "2024-03-11T09:08:41Z")

</div>

> [@WarC0zes](#):
>
> ```auto
> use_x_forwarded_for: true
> trusted_proxies:
> - 172.30.33.0/24
> ip_ban_enabled: true
> login_attempts_threshold: 4
> 
> ```

Hello,

Merci pour ta réponse.  
J'avais déjà essayé suite à un article lu sur le web.  
Le problème est inverse quand j'enlève ces 2 lignes.  
Plus d'accès de l'ext et de nouveau accessible en http local.  
Je peux ressayer pour être sûr si besoin ?

Mes ports 80, 8123, 443 sont tous redirigés vers mon ip local dans mon routeur.

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Mars 11, 2024, 9:24 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/6 "2024-03-11T09:24:09Z")

</div>

Duckdns est bien installer et configurer ?  
Faut juste le nom de domaine et le token. Quand tu le démarre, ca va créer les certifats SSL.  
Regarder les logs du module voir si tout est OK.

Dans NGINX proxy SSL, faut mettre le nom de domaine de duckdns.

Pour la box que le 443 suffira, ouvrir 443 \> 443 vers IP HA .

le port 80 est si tu utilise let’s encrypts tout seul, pas pour duckdns qui inclus let’s encrypt.

Donc par duckdns et NGINX proxy SSL, tu te connectera en HTTP par [http://ipdeHA:8123](http://ipdeHA:8123) et en HTTPS par [https://nomdedomaine.duckdns.org](https://nomdedomaine.duckdns.org)

J’avais utiliser ce tuto [https://www.youtube.com/watch?v=dNfSp9BcywE](https://www.youtube.com/watch?v=dNfSp9BcywE)

---

<div class="post-metadata">

**Author:** ![Lio](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/l/b5ac83/32.png) [@Lio](https://forum.hacf.fr/u/Lio)\
**Post date:** [Mars 11, 2024, 9:33 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/7 "2024-03-11T09:33:54Z")

</div>

C’est tout bien ce que j’ai fait… ☹

Voici le log de l’addon duckdns :

```auto
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
# INFO: Using main config file /data/workdir/config
+ Account already registered!
[08:53:34] INFO: OK
"mon ip"

NOCHANGE
[08:53:34] INFO: Renew certificate for domains: ****.duckdns.org and aliases: 
# INFO: Using main config file /data/workdir/config
Processing ****.duckdns.org
 + Checking domain name(s) of existing cert... unchanged.
 + Checking expire date of existing cert...
 + Valid till Jun 5 19:47:12 2024 GMT (Longer than 30 days). Skipping renew!
[08:58:36] INFO: OK

```

Nginx : uniquement l’url de duckdns (sans http ou https et sans le port 8123).

J’ai viré la redirection du port 80 dans mon routeur.

On est d’accord ? 🙂

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Mars 11, 2024, 9:36 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/8 "2024-03-11T09:36:10Z")

</div>

> [@Lio](#):
>
> Nginx : uniquement l’url de duckdns (sans http ou https et sans le port 8123).

Oui. pas http(s) et port

 ![image](https://forum.hacf.fr/uploads/default/original/3X/2/c/2c5bcf96408f1c0e52045bc8da34524256e2f908.png)  
Pas faire de faute dans le nom de domaine 😉 ( [Probléme de connection en HTTPS](https://forum.hacf.fr/t/probleme-de-connection-en-https/38004) )

---

<div class="post-metadata">

**Author:** ![Lio](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/l/b5ac83/32.png) [@Lio](https://forum.hacf.fr/u/Lio)\
**Post date:** [Mars 11, 2024, 9:39 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/9 "2024-03-11T09:39:56Z")

</div>

J’ai essayé en supprimant les 2 lignes ssl\_certif et ssl\_key et c’est bien ce que j’avais eu la première fois ou presque :

- retour du http en local, plus de https NI HTTP en ext (je pensais que le http passait quand même)
- et : «&nbsp;401: Unauthorized&nbsp;» dans file editor (vive les backups !)

---

<div class="post-metadata">

**Author:** ![Lio](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/l/b5ac83/32.png) [@Lio](https://forum.hacf.fr/u/Lio)\
**Post date:** [Mars 11, 2024, 9:40 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/10 "2024-03-11T09:40:36Z")

</div>

Config Nginx identique.

Pffff, je désespère ☹

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Mars 11, 2024, 9:44 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/11 "2024-03-11T09:44:15Z")

</div>

Tu aura plus d’accès HTTP depuis l’extérieur, c’est normal. Le certificat est pour ton domaine duckdns.  
Le HTTP sera que pour le local.

Sa te dit quoi quand tu te connecte par [https://nomdedomaine.duckdns.org](https://nomdedomaine.duckdns.org) ?  
Quel navigateur tu utilise ?

---

<div class="post-metadata">

**Author:** ![Lio](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/l/b5ac83/32.png) [@Lio](https://forum.hacf.fr/u/Lio)\
**Post date:** [Mars 11, 2024, 9:46 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/12 "2024-03-11T09:46:25Z")

</div>

Rien quand je me connecte via [https://monnom.duckdns.org:8123](https://monnom.duckdns.org:8123), ni http, testé de l’extérieur évidemment.

Mais j’ai de toute façon du restorer car je n’avais plus accès à mon File editor (401: Unauthorized), testé via accès local en http.

Via chrome en navig privée.

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Mars 11, 2024, 9:48 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/13 "2024-03-11T09:48:19Z")

</div>

> [@Lio](#):
>
> Rien quand je me connecte via [https://monnom.duckdns.org:8123](https://monnom.duckdns.org:8123), ni http, testé de l’extérieur évidemment.

oublie HTTP de l'extérieur. Mais quand tu essayer par [https://monnom.duckdns.org:8123](https://monnom.duckdns.org:8123) dans ton navigateur, ta pas une erreur d'écrite ?

j'ai oublier, quand ta configurer duckdns et NGINX proxy SSL. modifie bien les adresses dans HA , paramètre / réseau.

 ![image](https://forum.hacf.fr/uploads/default/original/3X/9/b/9bb89403ca83fcb9c5667717a506142406e8d451.png)

---

<div class="post-metadata">

**Author:** ![Lio](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/l/b5ac83/32.png) [@Lio](https://forum.hacf.fr/u/Lio)\
**Post date:** [Mars 11, 2024, 9:50 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/14 "2024-03-11T09:50:39Z")

</div>

Certain que non… C’aurait été trop simple.

---

<div class="post-metadata">

**Author:** ![Lio](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/l/b5ac83/32.png) [@Lio](https://forum.hacf.fr/u/Lio)\
**Post date:** [Mars 11, 2024, 9:53 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/15 "2024-03-11T09:53:49Z")

</div>

Déjà configuré comme suit :

URL de Home Assistant  
Configurez les adresses web que Home Assistant partage avec les autres appareils lorsqu’ils doivent récupérer des données depuis Home Assistant (par ex. pour lire la synthèse vocale ou d’autres médias hébergés).

Internet  
https://\*\*\*\*.duckdns.org:8123  
Accès depuis n’importe où, ajout facile de Google et Alexa

Réseau local  
Automatique  
[http://192.168.1](http://192.168.1).\*\*\*:8123

URL sur réseau local non valide  
Vous avez configuré un certificat HTTPS dans Home Assistant. Vous devez obligatoirement définir une URL interne dont le domaine est couvert par le certificat.

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Mars 11, 2024, 9:57 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/16 "2024-03-11T09:57:16Z")

</div>

Ta un soucis de port, montre une capture du port ouvert sur ta box ?

---

<div class="post-metadata">

**Author:** ![Lio](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/l/b5ac83/32.png) [@Lio](https://forum.hacf.fr/u/Lio)\
**Post date:** [Mars 11, 2024, 9:59 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/17 "2024-03-11T09:59:03Z")

</div>

Je ne pense pas car ça ne passait pas du tout de l'extérieur avant que je ne redirige les ports de la box.

 ![ports](https://forum.hacf.fr/uploads/default/original/3X/c/e/cec330068d0516b2835edb96a60233df4200316b.png)

---

<div class="post-metadata">

**Author:** ![WarC0zes](https://forum.hacf.fr/user_avatar/forum.hacf.fr/warc0zes/32/137471_2.png) [@WarC0zes](https://forum.hacf.fr/u/WarC0zes)\
**Post date:** [Mars 11, 2024, 10:00 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/18 "2024-03-11T10:00:59Z")

</div>

Supprime la redirection 8123.

> [@Acceder en local avec http et non https](https://forum.hacf.fr/t/acceder-en-local-avec-http-et-non-https/36683/48):
>
> Alors finalement j’ai fait un truc sur votre conseil mais sans trop comprendre.
> 
> J’avais le port 443 rédigé vers 8123.  
> Je l’ai remplacé.  
> J’ai rédigé le port 443 vers 443.
> 
> Et là ca marche.  
> J’espère ne pas avoir ouvert quelque chose qu’il ne fallait pas

> [@Acceder en local avec http et non https](https://forum.hacf.fr/t/acceder-en-local-avec-http-et-non-https/36683/49):
>
> NGINX ecoute sur le port 443 par défaut, il fallait donc simplement rediriger le port 443 de ta box vers ce port.  
> Tu peux supprimer si encore présent la redirection du port de ta box 8123 vers 8123 de HA

> [@Acceder en local avec http et non https](https://forum.hacf.fr/t/acceder-en-local-avec-http-et-non-https/36683):
>
> Bonjour, Pour connecter ma serrure à home assistant, en passant par Nuki lock, Je dois pouvoir me connecter à HA en tapant http et non https puis mon adresse IP local. Or je ca ne marche pour moi avec http. Ca ne marche qu’avec https avec mon adresse locale. Savez vous SVP comment configurer pour que je puisse me connecter en http en locale ? Merci beaucoup

---

<div class="post-metadata">

**Author:** ![Lio](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/l/b5ac83/32.png) [@Lio](https://forum.hacf.fr/u/Lio)\
**Post date:** [Mars 11, 2024, 10:12 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/19 "2024-03-11T10:12:46Z")

</div>

J’ai déjà lu de fond en comble ces 3 topics ☹

Delete port 8123 dans mon routeur done.  
Et je delete aussi les 2 lignes «&nbsp;ssl\_&nbsp;» de mon config YAML ?

```auto
  ssl_certificate: /ssl/fullchain.pem
  ssl_key: /ssl/privkey.pem

```

J’ai de nouveau mon file editor qui va m’envoyer ch… si je le fais :-/ Solutionnable plus tard ? Sinon, je dois à chaque fois faire un restore pour le récupérer.

---

<div class="post-metadata">

**Author:** ![Lio](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/l/b5ac83/32.png) [@Lio](https://forum.hacf.fr/u/Lio)\
**Post date:** [Mars 11, 2024, 10:25 UTC](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144/20 "2024-03-11T10:25:28Z")

</div>

Pop pop pop...  
Il y a du neuf 🙂

J'ai supprimé les 2 lignes ssl\_ de YAML, mon port 8123 du routeur et :

- Ca fonctionne en HTTP en local et HTTPS en ext (mais sans le ":8123" dans l'URL) 🤩
- Mon File editor a bien planté comme prévu 🤨 😒 une solution pour ça ?

 ![file editor](https://forum.hacf.fr/uploads/default/original/3X/7/a/7aff7263b2564096a35b4bf08a44abcfa2517df0.png)

[Page suivante](https://forum.hacf.fr/t/http-indisponible-en-interne-suite-a-installation-https-en-externe/38144.md?page=2)
