まず古いSSL証明書から、最新 Kusanagi 式の Let’s EncryptのSSL証明書に乗り換える。
kusanagi ssl --email john@example.com saya
と新規発行しようとやってみたがエラーがでて進めない。
後で気づいたのだが、nginx.conf に次の3行を追加して、.well-known ディレクトリに書き込みできるようにすればよかったのではないか。
location ~* /\.well-known { allow all; }
エラー続きだったので、新規ドメインサイトとして makotoiwasaki.com プロビジョンするしかなかった。
その後にインストール済みの makotoiwasaki.com に適応させた。
これで、
https://makotoiwasaki.com/
で期限切れの警告なしにアクセスができるようになる。
WordPress の登録URLを https:// に変更。
これだけだと完全なHTTPSと認識されないのでもうひと工夫が必要。
Search Regex プラグインをインストールして、データベース内の
http:// の文字列を、 https:// に置換する必要があった。
このプラグインもエラーでできなかったので、代価プラグインの Better Search Replace を使用すると簡単にできた。
これで、過去の記事内の http:// が https://に置き換わった。
画像URLも http からhttps に切り替わる。
その他いろいろやってなんとか完璧なHTTPSサイトになった。