我需要采取哪些步骤才能将我的普通 node.js 应用程序移动到在我的自定义域上安全的状态?当我访问我的 heroku 应用程序example.herokuapp.com
时,通过 https:// 的连接是安全的。
但是,当我将该 heroku 域转发到我自己的站点时www.example.com
,它会显示连接不安全的警告。
网上有没有回答过这个问题的文章?我似乎找不到任何有关采取哪些步骤的信息。谢谢大家
我需要采取哪些步骤才能将我的普通 node.js 应用程序移动到在我的自定义域上安全的状态?当我访问我的 heroku 应用程序example.herokuapp.com
时,通过 https:// 的连接是安全的。
但是,当我将该 heroku 域转发到我自己的站点时www.example.com
,它会显示连接不安全的警告。
网上有没有回答过这个问题的文章?我似乎找不到任何有关采取哪些步骤的信息。谢谢大家
使用 Heroku 应用设置自定义域 SSL 的步骤如下:
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 开发中心找到更多信息:
假设您拥有业余爱好或专业帐户,请运行以下命令以使自动证书管理 (ACM) 工作:
heroku certs:auto:enable -a <app name>
https://devcenter.heroku.com/articles/automated-certificate-management
使用加速 CDN 插件,您可以免费强制使用 https。
首先,您至少需要有兴趣计划。
需要添加自动自动证书管理 (ACM) 和您的自定义域。
您可以从项目的资源选项卡中添加加急 CDN,并且是免费的。
然后访问 Expedited CDN 并按照上面的说明配置 DNS,只需按照步骤操作即可轻松无忧,相信我会奏效。
我提供了一些截图仅供参考。
它具有许多您可能正在寻找的附加功能。