Heroku搭载节点和快递的SSL - 需要任何配置吗?

Dav*_*ave 0 ssl heroku node.js

我正在使用express/node js来处理简单的服务器.

在任何地方都不需要安全的https,但我确实希望获得一些上传表格帖子以及回复到手机上的回复.

到目前为止,我已经使用express.js在http上设置了一个标准的nodejs服务器.

我有一个app.post('/ upload'...)

我部署在Heroku上,所以我改变了我测试后的表单数据到应用程序的https://myapp.herokuapp.com/upload

它现在是通过https发布的吗?响应是否会超过https?

或者我是否需要以某种方式重新配置快速服务器以专门处理它?

这些上传/响应是唯一安全的部分,对用户不可见(由电话应用程序完成) - 因此,如果上述搭载解决方案没问题,则无需为整个域/子域执行完整的http ssl端点配置.

rya*_*ard 7

在Heroku上,SSL在路由层终止,并且X-Forwarded-Proto: https 标头被添加到请求中,因此您的应用程序可以通过SSL知道该请求.换句话说,从您的应用程序的角度来看,请求是纯HTTP,并且不需要做任何特殊的操作,但X-Forwarded-Proto: https如果您想确保请求是安全的,您可以随时检查标题.如果请求是通过SSL进行的,则响应也将通过SSL,因为它们都是同一连接的一部分.