【发布时间】:2017-09-30 00:33:42
【问题描述】:
我正在尝试在 heroku 上的后端应用程序上将 https 设置为像这样的子域(例如):
我真的对我发现的所有相互冲突的在线文档感到困惑。此外,我对所有这些 SSL 的东西都很不屑一顾。该应用程序将成为仅用于数据服务的后端。我的前端现在是我域下 OpenShift 上的 https,它工作正常。这是我所做的:
- 我的 heroku 应用程序上有一个“爱好”测功机(每月 7 美元),我读到我需要 启用这些东西。
- 我有一个 cloudflare 帐户,它为我在 https 上的 openshift 前端提供我的域。
- 我从 GoDaddy 购买了我的域 - 所以现在它只是指向 cloudflare 名称服务器。
- 我在 heroku(设置选项卡)上设置了子域:api.mydomain.com。它回来说我的“DNS 目标”是 api.mydomain.com.herokudns.com。它还显示“域:您的应用可以在 http://api.mydomain.com 找到”。
-
我点击了“配置 SSL”>“使用自动证书管理自动配置”,它返回说:
“将您的 DNS 设置更新到我们的安全域”
说实话,不太清楚这意味着什么。我试图回到 cloudflare 并添加一个 DNS 记录(DNS 选项卡)。像这样:
Type: CNAME Name: api <--is this right? Value: api.mydomain.com.herokudns.com <-- what do I put here?
但这不起作用。我怎么知道?我打字
heroku certs:auto 并返回“失败”。还尝试了值:mydomain.com.herokudns.com,前面没有“api”。我真的很困惑,文档并没有太大帮助。有人可以帮帮我吗?
【问题讨论】:
标签: ssl heroku dns cloudflare