MENU
オンライン講座開催中

AWSでWordPressをHTTPS化する方法|Let’s Encryptで無料SSL証明書を取得

AWSでWordPressを無料のHTTPS化する方法(Let's Encrypt)

SSL証明書を取得してサイトをhttps化します。ドメインが必要です。


目次

事前準備

以下が完了していることを確認してください。

  • EC2インスタンスが起動している
  • ドメインのAレコードがEC2のIPアドレスに向いている
  • セキュリティグループでHTTP(80)・HTTPS(443)が開いている

手順

① SSHでEC2に接続する

bash

ssh -i "~/Documents/キーペア名.pem" ec2-user@(IPアドレス)

② Certbotをインストールする

bash

sudo dnf install -y certbot python3-certbot-apache

③ SSL証明書を取得する

bash

sudo certbot --apache -d ドメイン名

途中でいくつか質問されます。

質問回答
メールアドレスを入力自分のメールアドレスを入力
規約に同意しますかY
メールを共有しますかY or N どちらでもOK

「Congratulations! You have successfully enabled HTTPS」と表示されれば成功です。

④ WordPressのURLをhttpsに更新する

bash

sudo mysql -u root wordpress -e "UPDATE wp_options SET option_value='https://ドメイン名' WHERE option_name='siteurl' OR option_name='home';"

⑤ セキュリティグループにHTTPSを追加する

AWSコンソール → EC2 → セキュリティグループ → 「インバウンドのルールを編集」→「ルールを追加」

タイプソース
HTTPS0.0.0.0/0

追加して「ルールを保存」をクリックします。

⑥ ブラウザで確認する

https://ドメイン名 にアクセスして🔒マークが表示されれば完了です。

SSL証明書は90日で期限切れになりますが、Certbotが自動更新してくれるので手動での更新は不要です。

  • URLをコピーしました!
目次