Pixabay常時SSL化のメリット・デメリット下記サイト参照。いつも空が見えるから【WordPressでSSL対応】httpをhttpsにするためにやった10の設定や手順このブログを、常時SSL(暗号化通信)に対応しました。(sはsecureの意味...一番のメリットはGoogle様に優遇されること。デメリットはhttpで築き上げてきたURL的な資産がなくなること。Encryptとは一言でいうと常時SSL化に必要な「SSL/TLSサーバ証明書」を無料で発行してくれるところ。スクリプトを叩くだけで証明書の発行からインストール・更新までしてくれる。詳細は下記サイト参照。Encrypt」の総合ポータルサイト。導入方法の解説や技術情報の和訳など。EncryptのインストールうちのさくらVPSはCentOS6なので下記サイトを参考にインストールする。certbot-auto./certbot-auto必要なパッケージがインストールされるので完了するまで待つ。証明書の発行・取得WordPressを止めたくないので、Apacheを利用して証明書を発行・取得する。※Python関係のWarningが出ても動作に支障はないので無視する。mail@example.com(メールアドレス)上手くいくと下記のようなファイルが作成される。/etc/letsencrypt/live/hogehoge.hugahuga.jp/chain.pemデフォルトだとセキュリティ上問題があるので設定を変更する。-SSLv3POODLE脆弱性については下記サイトを参照。EECDH+HIGH:EDH+HIGH:HIGH:MEDIUM:+3DES:!ADH:!RC4:!MD5:!aNULL:!eNULL:!SSLv2:!LOW:!EXP:!PSK:!SRP:!DSS:!KRB5詳しくは下記サイト参照。セキュリティランクの確認OpenSSLを利用されている方は下記サイトでセキュリティランクを確認してみると良いでしょう。(URL)」と「サイトアドレス(URL)」をhttpsに直す。記事の内部リンクをhttpsへできれば修正する。証明書の自動更新設定cronで週1回期限切れが近い証明書を更新してApacheで読み込むように設定する。(2018/05/27更新)いつの間にか自動でサービスの再読込をしてくれるようになっていたので以下の設定でOK。Encryptを使ってnginxのSSL化を行った。セキュリティ的な問題も精査済み。この設定でWordPressを設置すればすぐにSSLで使用可能。記事を読むさくらVPSでnginxのPHP動作環境を構築するnginx自体にはPHPを実行する機能ないので、PHP-FPMに実行させる。PHP7.0を使用しているので、PHP7.0用のPHP-FPMをインストールする。PHP-FPMは高速なUNIXドメインソケットで動作するように設定する。実行ユーザ等はnginxへ変更する。現時点におけるWordPressの最新板は4.7.3である。