¿Cómo puedo usar un certificado SSL LetsEncrypt en mi aplicación Heroku Node Express?

Tengo una aplicación Node Express ejecutándose en Heroku que quiero encriptar con un certificado SSL gratuito de LetsEncrypt. Sin embargo, los métodos que he visto requieren abrir los puertos 443 y 80 para permitir que el proceso ACME funcione.

Heroku solo te da un puerto, y no te permite elegir qué puerto. Entonces, ¿cómo puedo usar LetsEncrypt?

Ayer pasé mucho tiempo resolviendo esto. ¡La primera vez en mucho tiempo no había respuestas en StackOverflow para algo que estaba tratando de hacer!

Respuestas a la pregunta(2)

Su respuesta a la pregunta