Certbot permite cifrar en un puerto diferente al 443


12

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?


¿Podría proporcionarnos la documentación para certbot que indica cómo usar "--tls-sni-01-port 14831"? Todavía no lo he visto allí
Huérfanos

--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)
CaptainJack

¿Has probado --dvsni-port {PORT}?
Huérfanos

Lee eso, pero si intento certbot --apache --dvsni-port <port> -d <sub>. <domain>. <ext> dice: certbot: error: argumentos no reconocidos: --dvsni-port <port>
CaptainJack

1
SSL podría estar en cualquier puerto, solo necesita especificar el número de puerto
CaptainJack

Respuestas:


10

2
Preguntas frecuentes de Certbots parece decir lo contrario? certbot.eff.org/faq/…
Douglas Gaskell

@DouglasGaskell Las preguntas frecuentes han cambiado desde que se publicó esta respuesta. Pero eso no cambia la respuesta en realidad. No hay forma de emitir un certificado LE en otros puertos que no sean 80 o 443 de acuerdo con las preguntas frecuentes
huérfanos el

Veo. Sin embargo, es bueno tener en cuenta que puede usar el registro TXT de DNS en su lugar con certbot. Acabo de hacer esto anoche.
Douglas Gaskell

¡Estás en lo correcto, eres más que bienvenido a editar esta respuesta con esa información! @DouglasGaskell
Huérfanos

2

Estaba creyendo que tls-snitodavía es posible, pero según el incidente encontrado, letsencrypt está recomendando a las personas que no lo usen tls-snihasta un aviso futuro, por ejemplo, la próxima tls-sni-03especificación con desafíos.


0

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.