【问题标题】:Add SSL to Heroku app and godaddy - Rails将 SSL 添加到 Heroku 应用程序和 godaddy - Rails
【发布时间】:2024-05-01 14:15:04
【问题描述】:

我正在尝试使用 heroku 和 godaddy 设置 SSL 证书。我已经使用 LetsEncrypt 成功创建了一个证书,并收到了这条消息

Your certificate has been added successfully.  Update your application's DNS settings as follows
Domain                   Record Type  DNS Target
───────────────────────  ───────────  ─────────────────────────────────────
secure.lockdownjobs.com  CNAME        secure.lockdownjobs.com.herokudns.com
www.lockdownjobs.com     CNAME        www.lockdownjobs.com.herokudns.com

我正在努力解决的部分是DNS Target 我如何在 Godaddy 中将域指向 DNS 目标?

【问题讨论】:

  • 您知道 heroku 为所有付费测功机提供免费的自动 SSL 加密管理吗?
  • 老实说,我对这些东西知之甚少。如果你不知道,这是我第一次去。我有证书,这不是问题。至少我不认为。我现在只想使用它。这就是我正在努力解决的问题。
  • @AlexanderLuna 这是否意味着我们不必从例如 GoDaddy 购买我们自己的 SSL 证书?还是仅仅意味着 Heroku 会在我们购买它后为我们“管理”它?
  • @bplittle 这意味着 Heroku 为您免费创建一个。您不必从 Godaddy 或任何其他供应商处购买。 Heroku 通过“Let's Encrypt”提供此功能,您也可以在其中获得非 Heroku 应用程序的免费 SSL 证书。您可以自己使用“Let's Encrypt”并创建 SSL 证书。您必须下载它并将其手动添加到您的应用程序中,但 Heroku 也会自动执行此操作,因此您不必这样做。

标签: ruby-on-rails ssl heroku dns


【解决方案1】:

只需在 Godaddy 中添加 CNAME。转到您的域,单击 DNS 文件设置并添加一个新的 CNAME:

CNAME
www
Target
secure.lockdownjobs.com.herokudns.com

我建议您阅读有关如何将 SSL 证书添加到 Heroku 的信息: https://devcenter.heroku.com/articles/ssl-endpoint#setting-up-ssl-on-heroku

还有更简单的方法(让 Heroku 来做): https://devcenter.heroku.com/articles/automated-certificate-management

【讨论】:

  • 我以为我做到了?看看*.com/questions/43302592/…我发了一张图片
  • 你把证书上传到 Heroku 了吗?
  • 我想?我将此行与 CLI heroku certs:info 一起使用,我收到此响应 Certificate details: Common Name(s): lockdownjobs.com Expires At: 2017-07-07 19:15 UTC Issuer: /C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3 Starts At: 2017-04-08 19:15 UTC Subject: /CN=lockdownjobs.com SSL certificate is verified by a root authority.
  • 在 Go Daddy 中将目标设置为“secure.lockdownjobs.com.herokudns.com”而不是“www.lockdownjobs.com.herokudns.com”,我更新了我的答案。
  • 我相信你必须为 HTTPS 使用安全的 DNS 目标。您还必须在 config > environment > production.rb 文件中设置“config.force_ssl = true”以将流量更改为 HTTPS。另请记住,更改需要时间才能生效(最多 48 小时)。
最近更新 更多