はじめに
- Render.comを利用して、Nuxt3で作成したWebアプリをデプロイ
- Xserverで取得した独自ドメイン(無料SSL化済)を設定
- しばらく正常に動作していたが、突然Xserver側から「SSL更新に失敗した」との通知を受け取る
- 手動でSSLを更新しても失敗した
- 私は趣味でWEB開発を行っている超素人です。
- そのためプロにとってはかなり初歩的な内容、また誤った情報が含まれる場合がございます。
- その際は暖かく指摘いただけると、嬉しいです。
結論
結論
- Render.comでデプロイする場合は、Xserver側でSSL化する必要はない
確認したこと
Custom Domains on Render
|Rener.com
上記記事を参考に、Render.comの独自ドメイン設定の見直しとXserverのドメイン設定の見直しを行いましたが解決せず...
nslookup [ドメイン名]
をターミナルで叩くと実際に設定されているDNSなどが見られるようなので実行。
なんのこっちゃわかりませんが、結果を見る限り正しく設定されているよう。
(GPTもそう言ってた)
Render.comでは、勝手にSSLされることを知らなかった
ここで下記の記事を発見。
Renderで独自ドメインを使用したら、1日くらい待ってTLS/SSL証明書が発行される
これによると
お名前.comで独自ドメイン取って、Renderのドキュメントに従って設定した。
"You get free TLS certificates for the onrender.com subdomain for your service, as well as the custom domains you add to it, including wildcard domains."
この記述の通り、無料のTLS証明書がonrender.comのサブドメインにも発行される。
とあり「もしやSSLできるのドメイン会社だけではない?」という超初歩的なことに気づく。(基礎学習大事ですね。)
ブラウザの鍵マークから発行者を調べると、発行元がGoogle Trust Services
となっているのを確認。
所有しているXserver独自ドメインが設定されている別のサイトを確認すると、こちらはLet's Encrypt
とある。
こ れ や
まとめ
基礎学習が大事なんだろうと認識しました...
趣味とはいえ、基本情報とか勉強したほうが体系的に学べるのかなぁ
本記事が誰かの役に立つと嬉しいです。