我有一个名为http://jobdirecto.com/的网站,我想将其转换为HTTPS。
该站点托管在Heroku以及我从Namecheap获得的域中。
我得到了Heroku的付费版本,因为它允许我配置SSL(我认为这是我必须配置以使其成为HTTPS)。他们要求我提供我没有的“公共证书”。
我还从SSLs.com购买了SSL,他们给了我一个私钥,但没有公共证书。
我迷失了现在必须做的确保我的网站安全的事情。
答案 0 :(得分:0)
无需购买任何东西。使用由Automated Certificate Management支持的Heroku的Let's Encrypt:
运行heroku domains
并记下它列出的.herokudns.com
域
为您的自定义域设置CNAME记录,该记录指向上一步中的.herokudns.com
域
运行heroku certs:auto:enable
以启动证书配置过程
运行heroku certs:auto
以查看证书的状态
请注意
为您的应用的自定义域生成TLS证书通常需要45至60分钟
这将使您的站点通过HTTPS运行,但不会自动将请求从HTTP重定向到HTTPS。为此,我们需要更多地了解您的应用程序。