1

我需要采取哪些步骤才能将我的普通 node.js 应用程序移动到在我的自定义域上安全的状态?当我访问我的 heroku 应用程序example.herokuapp.com时,通过 https:// 的连接是安全的。

但是,当我将该 heroku 域转发到我自己的站点时www.example.com,它会显示连接不安全的警告

网上有没有回答过这个问题的文章?我似乎找不到任何有关采取哪些步骤的信息。谢谢大家

4

3 回答 3

1

使用 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 开发中心找到更多信息:

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

于 2016-12-11T17:45:31.077 回答
0

假设您拥有业余爱好或专业帐户,请运行以下命令以使自动证书管理 (ACM) 工作:

heroku certs:auto:enable -a <app name>

https://devcenter.heroku.com/articles/automated-certificate-management

于 2020-05-13T21:46:34.957 回答
0

使用加速 CDN 插件,您可以免费强制使用 https。

  1. 首先,您至少需要有兴趣计划。

  2. 需要添加自动自动证书管理 (ACM) 和您的自定义域。

  3. 您可以从项目的资源选项卡中添加加急 CDN,并且是免费的。

  4. 然后访问 Expedited CDN 并按照上面的说明配置 DNS,只需按照步骤操作即可轻松无忧,相信我会奏效。

我提供了一些截图仅供参考。

它具有许多您可能正在寻找的附加功能。

于 2021-10-20T06:25:30.800 回答