今回はさくら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を再起動したら再度証明書インストールコマンドで証明書を取得しましょう
こんな感じです。
最後まで読んてくれてありがとうございました。