Como posso usar um certificado SSL LetsEncrypt no meu aplicativo Heroku Node Express?

Eu tenho um aplicativo Node Express em execução no Heroku que desejo criptografar com um certificado SSL gratuito da LetsEncrypt. No entanto, os métodos que eu vi exigem a abertura das portas 443 e 80 para permitir que o processo ACME funcione.

O Heroku fornece apenas uma porta e não permite que você escolha qual porta. Então, como posso usar o LetsEncrypt?

Passei muito tempo descobrindo isso ontem. Na primeira vez em muito tempo, não havia respostas no StackOverflow para algo que eu estava tentando fazer!

questionAnswers(2)

yourAnswerToTheQuestion