咨询SSL证书的添加位置与方式:Node.js服务器还是Heroku部署环节?
Heroku部署Node.js应用的SSL证书配置方式
- 不需要在Node.js服务器(app.js)里手动添加SSL证书配置。Heroku会负责SSL终止,你的Node.js应用只需要监听
process.env.PORT端口的普通HTTP请求就行。 - 部署到Heroku时,只需要开启平台的SSL功能:
- 免费或基础层应用可以开启自动证书管理(ACM),Heroku会自动申请并更新Let's Encrypt的免费证书。
- 用Heroku CLI操作的话,执行命令:
heroku certs:auto:enable,也可以直接在Heroku控制台的应用设置里开启。
- 完全不需要在两个位置都配置,因为Heroku会把外部的HTTPS请求转换成HTTP请求转发给你的应用,应用本身不用处理SSL相关逻辑。
内容的提问来源于stack exchange,提问作者Lovelyn2001
相关产品推荐
相关产品推荐

