2016-12-11 29 views
0

我需要采取哪些步骤将我的正常node.js应用程序迁移到我的自定义域中安全的状态?当我访问我的heroku应用程序example.herokuapp.com时,该连接在https://之间是安全的。heroku在不安全的情况下转发到的自定义域名node.js

当我转发那个heroku域到我自己的网站,但是www.example.com,它显示一个警告,连接是不是安全。

有没有网上回答这个问题的文章?我似乎无法找到有关采取何种措施的任何信息。感谢所有

回答

1

用于设置自定义域的SSL与您的Heroku应用的步骤如下:

1-添加您的SSL附加:

$ heroku addons:add ssl 

2-证书添加到您的应用

使用您在上一步中生成的证书,把它上传到Heroku的:

$ heroku certs:add server.crt server.key 

3配置DNS

在DNS配置中添加一个CNAME记录,该记录指向将托管安全流量的域名。 www.yourdomain.com转换为SSL端点主机名,例如example.herokussl.com。有关如何执行此操作的说明,请咨询您的DNS提供商。目标应该是与该域关联的SSL端点的完全限定域名。

你会发现在Heroku的开发中心的详细信息:

https://devcenter.heroku.com/articles/ssl-endpoint

+1

我看到附加费用$ 20 /月,但我付出的爱好帐户,以便有一个办法可以免费做对?定价页面显示“FREE CUSTOM DOMAINS”。感谢有用的链接到开发中心! –

+0

看起来SSL现在包含在公共运行时的应用程序中,而不仅仅是在私人空间中,因此您不需要附加组件。我还没有尝试过,但这里是链接到文档:https://blog.heroku.com/ssl-is-now-included-on-all-paid-dynos –

相关问题