将 .pem 添加到 Heroku SSL 端点

Add a .pem to Heroku SSL Endpoint

我使用了 Let's Encrypt to generate a .pem. I need to add this to Heroku SSL Endpoint 但是当我尝试时它失败了:

sudo heroku _certs:add /etc/letsencrypt/live/www.mysite.com/fullchain.crt /etc/letsencrypt/live/www.mysite.com/fullchain.key
  # ENOENT: ENOENT: no such file or directory, open '...'
OR
sudo heroku _certs:add /etc/letsencrypt/live/www.mysite.com/fullchain.pem
  # Missing argument: KEY

如何将 .pem 添加到 SSL 端点?

您需要提供SSL证书(包括链)和密钥。

文件的扩展名无关紧要。一般证书保存在.pem或.crt文件中,密钥保存在.key文件中。

第一行是正确的,但好像第一个或第二个文件路径不正确。

第二行失败,因为您只提供了一个参数(证书)而不是密钥。

确保:

  1. 提供了两个参数
  2. 两个参数都是指向现有文件的有效文件路径