Je souhaite configurer certbot pour un serveur Web sur un port différent de 443. J'ai obtenu l'erreur suivante lors de l'exécution
certbot --apache -d <sub>.<domain>.<ext>
Échec de la procédure d'autorisation. sub.domain.ext (tls-sni-01): urn: acme: erreur: connexion :: Le serveur n'a pas pu se connecter au client pour vérifier le domaine :: Impossible de se connecter à external_ip: 443 pour le défi TLS-SNI-01
Après cette erreur, j'ai lu les pages de manuel, où j'ai trouvé ceci:
--tls-sni-01-port TLS_SNI_01_PORT Numéro de port pour effectuer le test tls-sni-01. Boulder en mode test par défaut est 5001. (par défaut: 443)
J'ai ensuite essayé ce qui suit pour corriger cette erreur:
certbot --apache --tls-sni-01-port 14831 -d <sub>.<domain>.<ext>
Après avoir ajouté le port tls-sni-01, j'ai eu la même erreur.
Est-il possible d'installer un certificat avec un port différent, ou est-ce que je fais quelque chose de mal?
la source
Réponses:
Selon: https://community.letsencrypt.org/t/how-to-specify-a-port-different-from-443-for-the-dvsni-challenge/12753/4
Ce n'est pas possible avec certbot. Vous devriez jeter un œil à l'autre méthode d'implémentation ici: https://community.letsencrypt.org/t/list-of-client-implementations/2103
la source
Je pensais que c'était
tls-sni
toujours possible, mais sur la base de l'incident trouvé, letsencrypt conseille aux gens de ne pas utilisertls-sni
jusqu'à nouvel ordre, par exemple latls-sni-03
spécification à venir avec des défis.la source
si le cas est similaire à mes serveurs sur un site, dans lequel j'ai les ports IP publics 80 et 443 transmis aux ports IP privés 8080 et 8443, vous pouvez le faire de cette façon: certbot certonly --manual
qui vous demandera de mettre à disposition un hachage dans une URL particulière, facilement accomplie en créant un fichier dans votre répertoire racine de serveur Web avec le contenu demandé, à savoir http://your.site.com/178412ufhjakjkaslkasflalifalafllkdflkjf et le défi étant adsjaskldlkajsdlkasdlakjsldjalskdasdada
vous créez donc / var / www / html / 178412ufhjakjkaslkasflalifalafllkdflkjf, et son contenu doit être adsjaskldlkajsdlkasdlakjsldjalskdasdada
J'espère que cela aide
la source