【发布时间】:2023-03-24 00:39:01
【问题描述】:
我在 heroku 上免费托管我的网站。所以我必须手动启用 SSL,因为他们的自动化版本只能从爱好 dyno 开始使用。
我使用以下方法生成了证书:
sudo certbot certonly --manual
当我尝试添加证书时:
sudo heroku 证书:添加 /etc/letsencrypt/live/www.sitename.com/fullchain.pem /etc/letsencrypt/live/www.sitename.com/privkey.pem
我收到了这个错误:
▸ 您需要在 Hobby 或 Professional dynos 上运行才能 能够使用 SNI SSL。
我认为手动执行此操作是可能的,但显然即使手动我也需要爱好版本。
【问题讨论】:
-
好吧,我发现:“SSL 证书和端点本身在技术上是免费的。但 Heroku 确实有一个限制,即应用程序必须使用 Hobby dynos ($7/dyno/mo) 或专业 dynos ($25 -500/dyno/mo) 对此无能为力。这只是 Heroku 平台的限制。也就是说,非常欢迎您提交 PR 以在 README 中更清楚地说明此限制。或大厅Heroku 将在免费层中提供它,但我不想保证它会成功。”
标签: ssl heroku https lets-encrypt certbot