Quiero configurar certbot para un servidor web en un puerto diferente al 443. Recibí el siguiente error al ejecutar
certbot --apache -d <sub>.<domain>.<ext>
Procedimiento de autorización fallido. sub.domain.ext (tls-sni-01): urn: acme: error: connection :: El servidor no pudo conectarse al cliente para verificar el dominio :: No se pudo conectar a external_ip: 443 para el desafío TLS-SNI-01
Después de este error, he leído las páginas de manual, donde encontré esto:
--tls-sni-01-port TLS_SNI_01_PORT Número de puerto para realizar el desafío tls-sni-01. Boulder en el modo de prueba predeterminado es 5001. (predeterminado: 443)
Luego intenté lo siguiente para corregir este error:
certbot --apache --tls-sni-01-port 14831 -d <sub>.<domain>.<ext>
Después de agregar el puerto tls-sni-01, obtuve el mismo error.
¿Es posible instalar un certificado con un puerto diferente o estoy haciendo algo mal?
fuente
Respuestas:
De acuerdo con: https://community.letsencrypt.org/t/how-to-specify-a-port-different-from-443-for-the-dvsni-challenge/12753/4
Esto no es posible con certbot. Debe echar un vistazo al otro método de implementación aquí: https://community.letsencrypt.org/t/list-of-client-implementations/2103
fuente
Estaba creyendo que
tls-sni
todavía es posible, pero según el incidente encontrado, letsencrypt está recomendando a las personas que no lo usentls-sni
hasta un aviso futuro, por ejemplo, la próximatls-sni-03
especificación con desafíos.fuente
Si el caso es similar a mis servidores en un sitio, en el que tengo los puertos IP públicos 80 y 443 reenviados a los puertos IP privados 8080 y 8443, puede hacerlo de esta manera: certbot certonly --manual
que le pedirá que ponga a disposición un hash en una URL particular, lo que se logra fácilmente mediante la creación de un archivo en el directorio raíz del servidor web con los contenidos solicitados, es decir, http://your.site.com/178412ufhjakjkaslkasflalifalafllkdflkjf y el desafío es adsjaskldlkajsdlkasdlakjsldjalskdasdada
entonces crea / var / www / html / 178412ufhjakjkaslkasflalifalafllkdflkjf, y su contenido debe ser adsjaskldlkajsdlkasdlakjsldjalskdasdada
Espero eso ayude
fuente