BlogをSSL対応しました。
まぁ最初からやれって話なんですがねw
参考にさせていただいた記事。
参考
KUSANAGIのSSLの設定はじめてのさくらVPS
ほぼ上記ページ通りで問題無いです。
まずはSSHで接続します。
■ルート権限
su
※ルート権限じゃないとsslコマンドが動きませんでした。
■SSLの設定
kusanagi ssl --email 【メールアドレス】 【プロファイル名】
メールアドレス:自分のメールアドレス
プロファイル名:/home/kusanagi/○○○←この部分のディレクトリ名
■HTTP → HTTPSにリダイレクト
kusanagi ssl --https redirect 【プロファイル名】
リダイレクトを解除する場合は以下
kusanagi ssl --https noredirect 【プロファイル名】
■証明書の自動更新
kusanagi ssl --auto on 【プロファイル名】
トラブった点
SSLを設定したあとにサイトを確認したら、
画像系が全て消えてました。
WordPressでサイトURLを設定する部分で
「https://www.oqiita.com/」になっていたので
「https://www.oqiita.com/」に修正しました。
その状態でhttpsでアクセスをしたら証明書が有効ではないというエラーがでましたw
調べた結果以下のページにたどり着きました。
参考
HTTPS – 自己証明書によるCertificate Errorの解消方法(64732)teratail
/etc/nginx/conf.d の直下に不要ファイルがあるようです。
ll
合計28
-rw-r--r-- 1 root root 347 9月 13 17:12 _http.conf
-rw-r--r-- 1 root root 657 9月 13 17:12 _ssl.conf
-rw-r--r--. 1 root root 347 10月 10 2015 http.conf
-rw-r--r-- 1 root root 3183 9月 30 18:45 【プロファイル名】_http.conf
-rw-r--r-- 1 root root 4489 9月 30 18:37 【プロファイル名】_ssl.conf
-rw-r--r--. 1 root root 657 10月 10 2015 ssl.conf
このhttp.conf、ssl.confが邪魔しているようなので削除(本当は移動)しました。
#削除
rm http.conf
rm ssl.conf
#移動
mv http.conf /home/【ユーザー名】/
mv ssl.conf /home/【ユーザー名】/
ということで我がブログもHTTPS対応いたしました( ゚Д゚ノノ”☆パチパチパチパチ
さらにバックアップも設定したので
定期的にバックアップしてるのでブログが壊れてもなんとか復旧できそうです。
(本当に壊れたら泣くと思うけどw)
以上
kusanagi コマンド 参考URL
参考
KUSANAGIコマンドKUSANAGI