Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

HerokuのDNS設定のエラーを解決したい

解決したいこと

独自ドメインを取った際のHerokuのDNS周りで起きているエラーを解決したいです。

発生している問題・エラー

経緯

Railsで作成したアプリをHerokuにてデプロイ

お名前ドットコムにて独自ドメイン取得

お名前ドットコムにてドメインのDNSの設定をして、Heorkuと独自ドメインを紐付ける。

独自ドメインにアクセスした所、「There's nothing here, yet.」の画面が表示されてアプリが表示されない。(数日経って確認しても同じ状況)

Herokuドメインページの「Setting」のDomainsを確認したところ、エラーが起きている
スクリーンショット 2022-08-31 21.27.34.png


エラー文にあるHerokuのマニュアルへ飛び、ドメインのTLS証明書を確認するコマンドを打つと以下のにFailingが起きている。

% heroku certs:auto 
Domain                        Status   Reason                                              Last Updated
────────────────────────────  ───────  ──────────────────────────────────────────────────  ────────────
www.hogehoge                  Failing  Unable to resolve DNS for www.hogehoge  7 minutes
www.hogehoge.com              Failing  CDN not returning HTTP challenge                    7 minutes

=== Some domains are failing validation, please verify that your DNS matches: heroku domains
    See our documentation at https://devcenter.heroku.com/articles/automated-certificate-management#failure-reasons

自分で試したこと

似た現象の検索

Herokuマニュアルページの確認

スクリーンショット 2022-08-31 21.39.36.png

既述のStatusがFailingになる原因については、
Heroku is unable to verify your DNS. We will keep trying to verify for up to an hour. See Troubleshooting for help addressing this error.
(HerokuはあなたのDNSを確認することができません。最大で1時間、検証を試み続けます。このエラーの対処方法については、トラブルシューティングを参照してください。)

→DNS設定に問題がある?

→「お名前ドットコムの取得したドメインの設定を確認したが問題無し
heroku domainで表示される「Domains Name」、「DNS Target」のお名前ドットコムDNS設定時の記載ミス、コピペミスもなし
・DNS Record Type の設定ミスもなし

似た現象の検索

エラー文にある
・Unable to resolve DNS for www.〜
・CDN not returning HTTP challenge
で検索

似た現象の質問もヒットするが、
自分の現象に当てはまらない もしくは、解決していないままの状態
(解決パターンとして、時間経過で解決する、お名前ドットコムのメール認証で解決する、など)
https://teratail.com/questions/134195
https://community.ovh.com/en/t/heroku-unable-to-resolve-dns-for-server/10483/2
https://stackoverflow.com/questions/71460258/heroku-acm-fails-cdn-not-returning-http-challenge-even-after-i-configured-my
https://teratail.com/questions/199016?rss=all

中でも1つ近いものがあったが、結果参考にはならなかった
https://ja.stackoverflow.com/questions/85813/heroku-%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E7%8B%AC%E8%87%AA%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%A7%E5%85%AC%E9%96%8B%E3%81%97%E3%81%9F%E3%81%84%E3%81%8C-dns%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E5%87%BA%E3%82%8B
>お名前ドットコム側の DNS レコード設定画面下部にある「DNSレコード設定用ネームサーバー変更確認」をチェックせずに進めていたのが原因でした。

→お名前ドットコムにて同じ操作を行ったが、DNSの設定が変わってしまいうまく行かず別のエラーが発生
(エラーを受けて、質問時と同じ状態へ再度設定)

現状

結局Herokuの設定ミスなのか、お名前ドットコムのDNS設定ミスなのか、把握出来ていない状態です。
何か分かる方がいましたらご教示ください。

0

1Answer

Failing Unable to resolve DNS for www.hogehoge

ドメイン名が間違っています。 .com にあたる部分がありません。

Failing CDN not returning HTTP challenge

以下のページに説明があるとおり、ドメイン名の正当性チェックの一環で http://www.hogehoge.com/.well-known/acme-challenge/<TOKEN> をリクエストしたが404が返ってきたというエラーです。おそらくお名前.com側にてドメインが指す先の設定を間違えています。

0Like

Your answer might help someone💌