【问题标题】:Node express.js heroku and Namecheap SSL problemsNode express.js heroku 和 Namecheap SSL 问题
【发布时间】:2020-06-26 22:54:40
【问题描述】:

在我在 Namecheap 购买的域上获取 ssl 证书时遇到了很多麻烦。

我有一个在 Heroku 中运行的节点应用程序。

我在 Namecheap 中的 DNS 配置:

  1. CNAME 记录@myapp.herokuapp.com。 1 分钟

  2. CNAME 记录 www myapp.herokuapp.com。 1 分钟

  3. URL 重定向记录@https://www.myapp.herokuapp.com。未屏蔽

  4. URL 重定向记录 www https://www.myapp.herokuapp.com。未屏蔽

我在 Heroku 中的 DNS 配置:

  1. *.mywebsite.com

  2. mywebsite.com

  3. www.mywebsite.com

到目前为止,一切正常。问题是我得到了一个无效的证书。

所以我去了 heroku,添加了我在 NameCheap 上获得的 SSL 证书,并使用密钥、CA 和 CRT 将其安装在那里。在 heroku 中,它显示以下确认:

您的证书 mywebsite.com 将于 2021 年 3 月 15 日到期。

问题是,在https://www.mywebsite.com 上,我仍然从heroku 获得证书,如下所示:

*.herokuapp.com Digicert SHA2 高保证服务器 CA

这会使来自https://mywebsite.com 的证书无效,我认为是因为主机名(mywebsite.com)与 bieng 显示的证书不同(我在谈论 *.herokuapp.com Digicert SHA2 高保证服务器 CA )

【问题讨论】:

    标签: ssl heroku dns namecheap


    【解决方案1】:

    所以过了一段时间,由于没有人发现我发现了该怎么做:

    进入你的heroku应用设置菜单,这里你需要做两件事:

    1. 将您在 NameCheap(或其他)中购买的 ssl 手动添加到 heroku ssl。把crt和钥匙放在那里。您应该会看到您的证书和域的确认,就像我在问题中看到的那样。

    2. 添加以下域:mywebsite.com 和 www.mywebsite.com

    转到 NameCheap 并将其添加到您的高级 DNS 选项中:

    CNAME 记录 www radiant-muskmeln-li2a31hh75z5u010t3likcwk.herokudns.com。 1 分钟

    (上面的CNAME记录是你在heroku中添加域时得到的dns链接!不要放myapp.herokuapp.com,它不起作用)

    URL 重定向记录@https://www.mywebsite.com 未屏蔽

    URL 重定向记录 www https://www.mywebsite.com 未屏蔽

    工作需要时间!重新启动计算机并在 Windows 控制台 cmd 中运行 ipconfig /flushdns

    我希望这对某人有所帮助,我为此浪费了很多时间。

    结果可以在这里看到:https://www.springstock.com

    【讨论】:

      猜你喜欢
      • 2020-10-10
      • 2019-08-15
      • 2016-08-13
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      • 2014-09-28
      • 2021-04-17
      • 2017-09-08
      相关资源
      最近更新 更多