将一个.pem添加到Heroku SSL端点

时间:2016-06-24 17:19:31

标签: heroku pem lets-encrypt

我使用Let's Encrypt生成.pem。我需要将其添加到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端点?

1 个答案:

答案 0 :(得分:1)

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

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

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

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

确保:

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