Open6

Cloud RunのドメインマッピングでCloudflareを使う

yamadashyyamadashy

少し手間取ったので備忘録として残しておきます。

まずはCloud Runへのデプロイを済ませてください。

yamadashyyamadashy

Cloudflareの設定

DNS

DNS > レコード

レコードの追加。

  • タイプ ... CNAME
  • 名前 ... サブドメイン
  • ターゲット ... ghs.googlehosted.com
  • プロキシ ステータス ... 今だけ「DNSのみ」にする。証明書のプロビジョニングプロセスが終わり次第「プロキシ済み」に変更

SSL/TLS

証明書のプロビジョニングプロセスが終わるまではフレキシブルにしておく

※ すでに他の設定になっている場合はページルールなどを使ってください

yamadashyyamadashy

待機

気長に待ちます。1時間~1日程度。

Cloud Runのログなどを見つつこのようなログが出ていたら、何かしら設定がおかしいので、次のページも参考にしてください。

GET 302 0 B 0 ms Google-Certificates-Bridge http://hoge.com/.well-known/acme-challenge/

https://cloudandbuild.jp/blog/article-20241105

yamadashyyamadashy

プロビジョニングプロセスが終わったら

Cloud Runのページで完了を確認

curl などでアクセスできることを確認してください。

SSL

Cloudflare のSSL/TSL暗号化の設定を「フル(厳密)」にします

DNS

DNSの設定を「プロキシ済み」にします。

エッジ証明書

「常に HTTPS を使用」もONに

その後curlなどでアクセスしてみて確認できたら完了です。