I’m using node.js & I found the carefully guarded answer; so I’m a cool kid now B-)
./letsencrypt-auto certonly --manual -d <your-domain>
This opened an interactive command line dialog.
Note that I had to deploy a file in
<webroot>/.well-known/acme-challenge/<filename-given-by-command> with the contents specified by the interactive
I then ran:
sudo heroku certs:update /etc/letsencrypt/live/<your-domain>/cert.pem /etc/letsencrypt/live/<your-domain>/privkey.pem
<your-domain> is specified in the
In case you are interested in streamlining your UX, the url currently must be http. I had a http -> https redirect that I needed to temporarily disable to make this process work.
Since I did work in documenting how to make letsencrypt work with heroku, please add me to your list of contributers