如果将我的nodejs应用程序托管在Heroku或其他托管平台上,是否可以忽略使用HTTPS服务我的应用程序?

时间:2019-05-09 16:14:36

标签: node.js ssl heroku https hosting

我已经开始创建自己的nodejs应用程序(这是第一次),我希望在某个时候将其部署到Heroku或其他平台上。

我需要让我的应用对用户密码和会话的流量进行加密(请注意,没有其他明显敏感的数据)。

我开始研究使用HTTPS(SSL)为我的应用程序提供服务,但是现在我想知道是否需要此服务。如果要使用Heroku /其他平台托管和部署我的应用程序,默认情况下,不是所有的请求都可以通过HTTPS通过其服务器进行交易吗?我正在猜测该请求将随后使用HTTP路由到我的应用程序,尽管我一直在努力了解其工作原理。最终,我想知道是否可以忽略为SSL认证付费的烦恼,例如在此托管环境中何时无关紧要?

非常感谢帮助。马特。

2 个答案:

答案 0 :(得分:1)

如果您正在使用heroku,则必须使用付费测功机(业余或专业),并且heroku为所有付费测功机提供免费的SSL。此外,如果您认为可以在某个时候切换主机,则始终可以通过“让我们加密”获得freessl。

Heroku会在默认的herokuapp网址中为所有带有和不带有SSL的请求提供服务。

答案 1 :(得分:0)

使用无Cloudflare计划。在cloudflare中打开一个免费帐户,复制DNS。然后在您的域服务提供商(godaddy或sth)中设置DNS,然后在cloudflare内更改网站的Cname配置。现在,您有了免费证书。