Ruby on rails 有没有办法完全免费使用letsencrpyt在heroku godaddy上设置SSL?

Ruby on rails 有没有办法完全免费使用letsencrpyt在heroku godaddy上设置SSL?,ruby-on-rails,ssl,heroku,dns,lets-encrypt,Ruby On Rails,Ssl,Heroku,Dns,Lets Encrypt,我已经是一个业余开发人员很长一段时间了,这是我第一次真正需要为网站设置域和SSL。我已经从GoDaddy那里买了一个域名,我正在使用rails作为后端。但似乎几乎所有的在线指南(我来搜索的指南)都是针对Heroku付费dynos的(我是免费的),或者他们的网站托管在其他地方/在其他地方购买了域名。到目前为止,我还不确定这应该有多简单,但任何免费SSL证书生成和免费设置的指南都会很好。我已经为我的heroku应用程序使用了相同的设置。默认情况下,heroku free tier在您的web应用程序

我已经是一个业余开发人员很长一段时间了,这是我第一次真正需要为网站设置域和SSL。我已经从GoDaddy那里买了一个域名,我正在使用rails作为后端。但似乎几乎所有的在线指南(我来搜索的指南)都是针对Heroku付费dynos的(我是免费的),或者他们的网站托管在其他地方/在其他地方购买了域名。到目前为止,我还不确定这应该有多简单,但任何免费SSL证书生成和免费设置的指南都会很好。

我已经为我的heroku应用程序使用了相同的设置。默认情况下,heroku free tier在您的web应用程序上提供ssl

就像你点击url你的网站.herokuapp.com,它是加密的,并且免费提供ssl

但是,当您将自定义域名添加到heroku应用程序中时,则其没有ssl。除非您移动到hobby dyno(付费),否则无法在其上使用ssl


这是heroku所说的

您有两个选择:

  • 使用Heroku domain
    app.herokuapp.com
    ,因为这是通过https加密和提供的
  • 如果要使用自定义域。没有办法,只能使用付费的dyno。有一些关于如何手动执行此操作的教程和一些允许您在免费dynos上执行此操作的项目,但它们都已过时/不推荐使用
  • 如果你从付费的dyno开始,就没有必要在Heroku这边配置任何东西

    默认情况下,对于2017年3月21日之后创建的所有在Hobby或Professional dynos上运行的通用运行时应用程序,ACM均已启用

    要升级,只需通过heroku cli运行
    heroku ps:resize web=hobby
    。然后,要启用letsencrypt自动证书,只需运行
    heroku certs:auto:enable
    在执行此操作之前,请确保您的DNS有效地指向当前地址,否则您需要验证您的DNS目标。

    文件:

    不推荐的项目:


    过时的教程:

    除了付费的dynos之外,没有其他方法可以做到这一点吗?即使使用其他托管站点/工具/方法,也只需为您的web应用使用heroku默认url即可。像yourwebsite.herokuapp.com一样,问题是我想使用我从godaddy购买的域名。你的应用程序是否可以通过你购买的域名访问?最后请注意:如果我有godaddy域名、letsencrypt SSL证书和heroku的付费dynos,我可以成功实现SSL,同时只需从godaddy和heroku支付域名费用?