在heroku应用程序的自定义域上的ssl

knu*_*gro 13 ssl heroku

我想将自定义域连接到在Heroku上构建的应用程序.有人可以确认我确实需要购买证书,另外在Heroku上购买SSL插件吗?

我需要两者还是其中之一?插件有什么意义?

/克努特

Yon*_*tch 13

如果您已经在使用付费dynos(例如Hobby dynos),那么您可以通过在应用程序中免费使用Heroku SSL来节省一些费用,而不是支付SSL端点添加费用.这假设您的应用程序不需要支持真正的旧浏览器(请参阅支持的最低浏览器版本.

这些附加内容基本上提供了您的应用程序对您的私有域SSL所需的协议支持.

但是,无论您选择上述哪一项,您仍需要另外获得SSL证书.实际证书有各种不同的产品,包括来自Let's Encrypt的免费证书.

有关在Heroku上使用Heroku SSL使用免费Let's加密证书的说明,请参阅此处.

结论:如果您已经在使用付费dynos,那么您应该可以免费为自定义Heroku域添加完整的SSL支持.

但是,如果您发现上述情况太令人困惑,您可能需要花费一些钱来购买服务,例如Expedited SSL,它会为您提供证书(按月收费)并负责安装并保持更新的整个问题在Heroku上.


bku*_*i01 9

Heroku使自定义域名使用SSL变得更加容易,现在假设您没有参加免费套餐计划(如果您支付至少一个dyno,那么你很高兴).

https://blog.heroku.com/announcing-automated-certificate-management

基本上,一旦您的应用程序有付费计划,Heroku将为您和您添加的任何自定义域生成证书.然后,您需要检查您的域名提供商是否拥有正确的转发设置等.

要将ssl添加到现有应用程序,您可以运行:

$ heroku certs:auto:enable -a <app name>
Run Code Online (Sandbox Code Playgroud)

然后运行以下命令并确保返回自定义域:

$heroku domains
Run Code Online (Sandbox Code Playgroud)

  • 如果我们采用免费套餐怎么办? (2认同)