セットアップ

  • Let’s Encrypt
$ mkdir dehydrated
$ vi /etc/httpd/conf.d/dehydrated.conf
Alias /.well-known/acme-challenge /var/www/dehydrated
<Directory /var/www/dehydrated/>
</Directory>
$ service httpd restart
$ wget --no-check-certificate https://github.com/lukas2511/dehydrated/archive/master.zip
$ unzip master
$ mv dehydrated-master/ dehydrated && cd dehydrated
$ cp docs/examples/config .
$ vi config
WELLKNOWN="/var/www/dehydrated/"
$ vi domains.txt
basi.jp io.basi.jp
$ ./dehydrated --config ./config --cron
$ ./dehydrated --config ./config --register --accept-terms
  • sslに必要なモジュールをインストール
$ yum install openssl
$ yum install mod_ssl
$vi conf.d/ssl.conf
#<VirtualHost _default_:443>
↓
NameVirtualHost *:443
<VirtualHost *:443>

SSLCertificateFile /~/dehydrated/certs/basi.jp/fullchain.pem
SSLCertificateKeyFile /~/dehydrated/certs/basi.jp/privkey.pem
SSLCertificateChainFile /~/dehydrated/certs/basi.jp/chain.pem
$ conf.d/sites/site.conf
<VirtualHost *:443>
  ServerName io.basi.jp:[port番号]
  DocumentRoot /[wordpressがあるpath]
</VirtualHost>
$ service httpd restart
  • httpsでアクセス
    https://io.basi.jp/

  • 全てhttpsにリダイレクトする
    Really Simple SSL をインストール
    一般設定のWordPress アドレス (URL)とサイトアドレス (URL)を https:// からにする

これで全て完了です!

参考