Pb connexion externe - DuckDNS - Certificat

Hello,

Depuis 4/5j, impossible de me connecter à mon instance HA depuis l’appli smartphone.
En effaçant les données de l’appli et reconnectant l’url, j’ai le message suivant.

Des idées de résolution ?
La re-génération des certificat n’est pas géré par l’addon DuckDNS ?

Merci

Si c’est géré mais par contre moi ça foire systématiquement à cause de mon alias de domaine perso.
Si tu utilises un domaine à toi (genre mamaison.fr ou home.mondomaine.fr) alors j’arrive pas à le faire fonctionner en auto et tous les 90 jours je dois bidouiller.

Bonjour,
Pourtant j’utilise le NDD de duckdns : toto.duckdns.org
Si d’autres ont idée …
Merci

Pour ma part, cela fonctionne bien. A tu vérifié les logs de l’addon Duckdns au moment où le certificat ne ce renouvelle pas en regardant via l’adresse local ?
Ont aurais plus de matière pour chercher, car là, sans log, sans rien ça va être difficile de trouver. :wink:
Et regarder également les logs du supervisor à ce moment là également.

Tu as tout à fait raison.

J’ai regardé les log l’autre jour depuis adresse locale, mais juste les derniers logs, je suis pas allé voir avant si il y avait des messages concernant le renouvellement du certificat.

Je regarderai ça ce soir.

Oui avec plaisir.
Je les avais postés sur le Githib de HA (sans succès), mais je les remets en ligne ci-dessous :

Ma configuration

lets_encrypt:
  accept_terms: true
  certfile: fullchain.pem
  keyfile: privkey.pem
  algo: secp384r1
token: MY-TOKEN
domains:
  - MY-DUCK-SUBDOMAIN.duckdns.org
aliases:
  - domain: MY-ALIAS-DOMAIN
    alias: MY-DUCK-SUBDOMAIN.duckdns.org
seconds: 300

Et les logs du renouvellement qui foire

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] done.
[services.d] starting services
[services.d] done.
# INFO: Using main config file /data/workdir/config
+ Account already registered!
[08:19:09] INFO: OK
MY-IP
NOCHANGE
[08:19:10] INFO: Renew certificate for domains: MY-DUCK-SUBDOMAIN.duckdns.org and aliases: 
MY-ALIAS-DOMAIN
# INFO: Using main config file /data/workdir/config
Processing MY-ALIAS-DOMAIN with alternative names: MY-DUCK-SUBDOMAIN.duckdns.org
 + Checking domain name(s) of existing cert... unchanged.
 + Checking expire date of existing cert...
 + Valid till Apr 26 20:45:47 2022 GMT (Less than 30 days). Renewing!
 + Signing domains...
 + Generating private key...
 + Generating signing request...
 + Requesting new certificate order from CA...
 + Received 2 authorizations URLs from the CA
 + Handling authorization for MY-DUCK-SUBDOMAIN.duckdns.org
 + Handling authorization for MY-ALIAS-DOMAIN
 + 2 pending challenge(s)
 + Deploying challenge tokens...
OKOK + Responding to challenge for MY-DUCK-SUBDOMAIN.duckdns.org authorization...
 + Cleaning challenge tokens...
OKOK + Challenge validation has failed :(
ERROR: Challenge is invalid! (returned: invalid) (result: ["type"]	"dns-01"
["status"]	"invalid"
["error","type"]	"urn:ietf:params:acme:error:unauthorized"
["error","detail"]	"Incorrect TXT record \"l85ABxSY9hYxErA51rQkRztfCHVk3R6zMc8sGpTEWeQ\" found at _acme-challenge.MY-DUCK-SUBDOMAIN.duckdns.org"
["error","status"]	403
["error"]	{"type":"urn:ietf:params:acme:error:unauthorized","detail":"Incorrect TXT record \"l85ABxSY9hYxErA51rQkRztfCHVk3R6zMc8sGpTEWeQ\" found at _acme-challenge.MY-DUCK-SUBDOMAIN.duckdns.org","status":403}
["url"]	"https://acme-v02.api.letsencrypt.org/acme/chall-v3/92196492480/t4hUOg"
["token"]	"P4xOxZnHYC6i7PAWnT9YQ9WRROsjxGS3srikPRF8rZU"
["validated"]	"2022-03-28T06:19:25Z")

Et au final :

  1. quand je modifie le fichier de conf pour supprimer l’alias personnel « MY-ALIAS-DOMAIN »
  2. puis quand je renouvelle le domaine « Duck » : MY-DUCK-SUBDOMAIN.duckdns.org
  3. :white_check_mark: ça passe sans problème
  4. et ensuite je remets la config avec « MY-ALIAS-DOMAIN »
  5. :white_check_mark: et ça passe aussi.

Bref, c’est relou :wink:

Merci pour votre aide !

Après install de la dernière version de HAOS et reboot, j’arrive de nouveau à connecter mon appli à travers les internets.
J’ai fait mon boulet en ne vérifiant pas ce point d’abord.
Merci tout de même :slight_smile: