contentみんたくみんたくの技術ブログHome開発技術GCP【GCP】GCEで独自ドメイン設定からSSL対応まで2019年8月23日TwitterFacebookはてブPocketLINEFeedlyフィード前回の【GCP】無料枠でGCEのVMインスタンス作成からSSH接続・ポート変更までからの続きです。今回は、独自ドメイン取得からSSL証明書作成・HTTPSアクセスまでを紹介します。今回は、以下のドメインプロパイダ(freenom)から無料でドメインを取得します。Everyonewww.freenom.com詳しい取得方法は以下の記事に詳しく書かれています。DNS」に移動します。「ゾーンを作成」ボタンをクリックし、DNSゾーンを作成します。ゾーン名はプロジェクト内で固有にする必要があります。DNS名は取得したドメイン名を入力します。DNSSECはデフォルトのままオフにします。DNSSECに関する詳しい情報は以下に記載されています。Cloudcloud.google.com説明は、作成するゾーンに関する説明を記載した場合入力します。ような画面が表示されます。freenomのネームサーバーに登録するため、データに表示されているns-cloudから始まる4つのアドレスをコピーします。後ほど、freenomでネームサーバーの設定で使用します。レコードセット作成をします。「レコードセットを追加」ボタンをクリックし、IPv4アドレスの箇所に外部アドレスを入力します。入力したら「作成」ボタンをクリックし、今度はDNS名に「www」を入力したレコードセットを作成します。レコードセット作成完了後、freenomf画面に戻り、ネームサーバーの設定を行います。Tools」→「Nameservers」に移動します。below)」のラジオボタンをクリックし、先ほどコピーしたネームサーバーを入力していきます。Nameservers」ボタンをクリックします。IPアドレスとドメインが紐づいたか確認IPアドレスとドメインがちゃんと紐づいたか確認しましょう。Nginxをインストールして設定したドメインにアクセスしてみます。Nginxをインストールするためにインスタンス内に入ります。前回、22番ポートを閉じて40022番ポートを開けたため、ポートを指定してSSH接続します。40022Nginxをインストールします。-yNginxを起動します。nginx起動していることを確認します。agoでは実際に設定したドメインにアクセスしてみましょう。nginx!」と表示されていることが確認できたら成功です。SSL証明書はまだ作成されていないためhttpsでアクセスすると、以下のようにアクセスできないことが確認できます。EncryptでSSL対応します。詳細は以下の公式サイトで確認できます。総合ポータルfree-ssl.jp以下のコマンドでcerbot-autoをインストールします。certbot-autocerbot-autoを実行し、SSL証明書作成していきます。./certbot-auto実行後にディスクスペース(今回の場合は172MB)が使われるがよいか聞いています。Yメールアドレスを入力しましょう。tocancel):利用規約について同意するか聞いています。以下のURLを確認後「A」を入力します。Aお知らせやキャンペーン情報について入力したメールアドレスに送っていいか聞いています。今回は「N」を入力しました。NSSL証明書を発行するドメイン名を入力します。今回は「sample-user-gcp.ml」を取得・設定しているためそれを入力します。sample-user-gcp.mlhttpにアクセスされた場合、httpsにリダイレクトするか聞いています。リダイレクトする場合は「2」を入力しましょう。2SSL証明書の発行が完了しました。-HTTPSでアクセスできる確認プロトコルをhttpsにしてsample-user-gcp.mlにアクセスしてみます。以下のように正常に表示されたらSSL対応完了です。以上、GCEで独自ドメイン設定からSSL対応までを紹介しました。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。