さくらVPSにLet’s Encryptをインストール!

今回はさくらVPSにLet’s Encryptをインストールしてみた!

環境は

さくらVPS

CentOS7 X64_84

Apache

PHP7.4

です。

さくらVPSにLet’s Encryptインストールしていきましょう。

ApacheがSSLを使えるようにするために、mod_sslをインストールします。

yum install mod_ssl -y

設定を変更する為にApacheを再起動します。

systemctl restart httpd

これでhttpからhttpsに接続可能になりました。(ファイアウォールで443ポート開放してなければ接続不可能です)

アクセスすると安全な接続ではありません。

 Let’s Encryptをインストールします

yum install certbot python2-certbot-apache -y

certbotコマンドを実行して証明書をインストールします。

certbot --apache -d ドメイン名

Unable to find a virtual host listening on port 80 which is currently needed for Certbot to prove to the CA that you control your domain. Please add a virtual host for port 80.というエラーが発生します

(ポート80で仮想ホストを見つけることができません。これは現在、Certbotがドメインを管理しているCAを証明するために必要です。ポート80の仮想ホストを追加してください)

仮想ホスト ポート80を追加するには、どうやったらいいの?って方は

vim /etc/httpd/conf/httpd.conf
を入力し設定ファイルを開いて最下部に下記を追記しましょう

<VirtualHost *:80>
ServerAdmin root@○○
DocumentRoot /var/www/html
ServerName ○○
</VirtualHost>

○○のところに自分のドメインを入れましょう

Apacheを再起動します

systemctl restart httpd

Apacheを再起動したら再度証明書インストールコマンドで証明書を取得しましょう

こんな感じです。

最後まで読んてくれてありがとうございました。