Heroku免费版手动配置SSL失败:需升级至Hobby/Professional Dynos
解决Heroku免费版手动配置SSL的限制问题
我之前也踩过这个坑,给你理清楚问题的核心和最终结论:
Heroku的免费Dyno完全不支持SNI SSL功能,哪怕你自己通过
certbot手动生成了合法证书(比如执行sudo certbot certonly --manual生成Let's Encrypt证书),当你尝试用命令:sudo heroku certs:add /etc/letsencrypt/live/www.sitename.com/fullchain.pem /etc/letsencrypt/live/www.sitename.com/privkey.pem添加证书时,必然会收到这个报错:
▸ 您需要运行在Hobby或Professional Dynos上才能使用SNI SSL。
之前误以为手动配置能绕开Heroku的层级限制,但实际上不管是自动SSL还是手动上传证书,Heroku的SSL功能都只对Hobby级及以上的Dyno开放,免费版没有启用HTTPS的权限。
所以总结下来:如果必须在Heroku上启用HTTPS服务,不管用哪种方式配置证书,都得升级到Hobby级别的Dyno才行。
内容的提问来源于stack exchange,提问作者AG_HIHI
相关产品推荐
相关产品推荐

