This page looks best with JavaScript enabled

ドメインの初期設定とHTTPS化

 ·  ☕ 2 min read

概要

ドメイン初期設定と HTTPS 化 ( さくらの VPS × Let’s Encrypt )

サーバの IP を確認

さくらの VPS は、デフォルトでドメインが割り当てられている。

そのため、デフォルト値を使用する。

なお、ドメインは、以下 URL の管理画面における ホスト名 の箇所で確認できる。

https://secure.sakura.ad.jp/vps-beta/servers/:id/info

サーバのドメイン設定

1
2
$ echo ${ホスト名} | sudo tee /etc/hostname
$ sudo reboot

HTTPS 化 ( Let’s Encrypt )

設定ファイルの調整

1
2
3
$ cd /etc/apache2/sites-available/
$ sudo cp 000-default.conf ${新設定ファイル}.conf
$ vim ${新設定ファイル}.conf
1
2
3
4
# ${新設定ファイル}.conf

- <VirtualHost *:80>
+ <VirtualHost ${ドメイン名}:80>
1
2
3
4
$ cd /etc/apache2/sites-enabled
$ sudo rm 000-default.conf
$ sudo ln -s ../sites-available/${新設定ファイル}.conf ./
$ sudo service apache2 restart

Let’s Encrypt のインストール

1
$ sudo apt install letsencrypt python-certbot-apache

サーバ証明書を取得

1
$ sudo letsencrypt --apache
Question Answer
Enter email address 自分のメールアドレス ( 証明書更新時期に連絡あるかも? )
Please read the Terms … 規約に同意できる場合は、Agree
Would you be willing to share your email address… 任意
Which names would you like to activate https for ? HTTPS 化したいドメインを選択
Please choose whether or not to redirect HTTP traffic to HTTPS 2. Redirect

終了

Let’s Encrypt におけるサーバ証明書の有効期限は、90 日間 である。

証明書の更新時は、以下のコマンドを実行すること。

1
sudo letsencrypt renew

余談: 無料ドメインの取得

使用期限が 1 年未満となるが、無料ドメインの選択肢が存在する。

Share on

Masayuki Onishi
WRITTEN BY
Masayuki Onishi
Web Developer