Bonjour J’avais initialement fait état de mon problème dans ce sujet, mais il m’a été suggéré d’en ouvrir un tout neuf.
Voici l’erreur que le journal de Lets’Crypt me renvoie:
Requesting a certificate for ndd.ovh
Certbot failed to authenticate some domains (authenticator: standalone). The Certificate Authority reported these problems:
Domain: ha.ndd.ovh
Type: unauthorized
Detail: The key authorization file from the server did not match this challenge. Expected "hkiwkkP17-ZqTCAlHIpiHHvBW-CRrD4s5jZYsjoH7P8.qr_is5wTV2xKP1hE_wZUeiLO-NLxlHTfU1X9-3flLfc" (got "hkiwkkP17-ZqTCAlHIpiHHvBW-CRrD4s5jZYsjoH7P8.4E3VCTFsySjUrqnCg0ooULx-3kbdPBygi0aWkvg5Gd8")
Chez OVH mon sous-domaine est bien redirigé vers l’IP de mon serveur HA
Pour Let’s encrypt, tu devrais avoir 80 vers 80 (au lieu de 80 vers 8123).
De plus avec OVH, tu n’es pas obligé d’ouvrir tes ports si tu utilises DNS Challenge au lieu de HTTP Challenge.
j’ai fermé tous les ports
je me suis mis en DNS dans Let’sEncrypt
Mais j’ai une autre erreur maintenant :
[12:58:23] INFO: Detecting existing certificate type for ha.ndd.ovh
Saving debug log to /var/log/letsencrypt/letsencrypt.log
[12:58:26] INFO: No certificate found - using 'ecdsa' key type.
usage:
certbot [SUBCOMMAND] [options] [-d DOMAIN] [-d DOMAIN] ...
Certbot can obtain and install HTTPS/TLS/SSL certificates. By default,
it will attempt to use a webserver both for obtaining and installing the
certificate.
certbot: error: unrecognized arguments: --null --null-credentials /data/dnsapikey
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
Grâce à toi je progresse, sauf que (en ne mettant pas d4IP) :
Error determining zone identifier for ha.ndd.ovh: 403 Client Error: Forbidden for url: https://eu.api.ovh.com/1.0/domain/zone/. (Are your Application Key and Consumer Key values correct?)
C’est pareil en refaisant une clé avec mon adresse IP statique.
Bon… je m’y recolle.
…
J’ai fait tout comme toi.
Eh bien, je crois que maintenant ça coince chez OVH en fait.
Dans le lien que m’avais passé pour piger les API d’OVHcloud il y avait ce lien https://www.zonemaster.net/ où j’ai lancé la vérification de l’accessibilité de mon domaine (pas du sous-domaine) et voici les erreurs que j’obtiens (attention ça pique les yeux) :
Bonjour @Sventovit
J’ai lu rapide mais tu es chez quel fournisseur internet, as-tu une IP fixe pour ta box ?
J’ai aussi un domaine OVH pour HA et une IP fixe chez free, donc c’était simple, je préfère payer et avoir un truc simple
C’est OK pour moi avec cette redirection. Que mes ports soient ouverts ou fermés , rien ne change :
Error determining zone identifier for ha.ndd.ovh: 403 Client Error: Forbidden for url: https://eu.api.ovh.com/1.0/domain/zone/. (Are your Application Key and Consumer Key values correct?)
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /var/log/letsencrypt/letsencrypt.log or re-run Certbot with -v for more details.
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
Pourquoi cette erreur 403 ?
J’ai vérifier et revérifier les paramètres DNS. Tout est bon, j’en suis certain.
J’accède à l’API sans souci :
Vi…
C’est cette erreur dont je n’arrive pas à me défaire :
[09:09:44] INFO: Detecting existing certificate type for xxxxxxxxxxxxxx.ovh
Saving debug log to /var/log/letsencrypt/letsencrypt.log
[09:09:48] INFO: No certificate found - using ‹ ecdsa › key type.
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Account registered.
Requesting a certificate for ha.ndd.ovh
Error determining zone identifier for ha.ndd.ovh: 403 Client Error: Forbidden for url: https://eu.api.ovh.com/1.0/domain/zone/.
(Are your Application Key and Consumer Key values correct?)
Je les ai fait, refait et refait encore. J’ai tout vérifié, mais rien ni fait…
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Je suis passé en root et je ne l’ai même pas trouvé.
Y a t-il quelqu’un qui puisse m’aider ?
Attention les notions de DNS et de génération de certificats sont pas tout à fait pareils :
Pour le DNS:
0. Le DNS est indispensable avant toutes les manips (pas de résolution = pas de tests possible par le moteur let’s encrypt. Donc pas d’ip v4 ou v6 … c’est déjà pas bon.
Pour la génération des certificats en mode DNS :
il faut générer les clés api : Application et Consumer (ça on va dire que c’est OK)
mettre dans le DNS une record spécifique (j’ai plus l’info exacte en tête, mais il faut vérifier la doc)
configurer correctement let’s encrypt avec le bon type de challenge et les clés API (là il faut partager la conf)
Avec juste le message d’erreur, on ne sait pas grand chose, n’importe quelle étape 0/1/2 engendre des soucis en 3
Et en plus il faut quand même ouvrir au moins 1 port
container, vm etc … c’est normal de ne pas tout voir si tu ne regardes pas au bon endroit