さくらのクラウドで動いている常時SSLのKUSANAGIのドメインを変更してみたけど簡単すぎた
あまりに簡単だったから、自分用にもとメモしとく。
やったこと
1.変更したいドメイン取得したよ
2.SSHでKUSANAGIにアクセスするよ
$ ssh kusanagi@XXX.XXX.XXX.XXX
Last login: Thu Aug ーーーーーーーーーーーーーーーーーーーーーー
__ ____ _______ ___ _ _____ __________
/ //_/ / / / ___// | / | / / | / ____/ _/
/ ,< / / / /\__ \/ /| | / |/ / /| |/ / __ / /
/ /| / /_/ /___/ / ___ |/ /| / ___ / /_/ // /
/_/ |_\____//____/_/ |_/_/ |_/_/ |_\____/___/
Version 8.2.1-2, Powered by Prime Strategy.
3.suするよ
$ su
パスワード:
#
4.KUSANAGIのコマンドを入力するよ
# kusanagi setting --fqdn {{変更したいドメイン名}}
再度'kusanagi ssl <Eメールアドレス>'を実行してください。
完了しました。
5.新しいドメインにSSLを適応するよ
# kusanagi ssl --email {{あなたのメールアドレス}}
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator webroot, Installer None
Obtaining a new certificate
--- 省略 ---
証明書の自動更新は既に有効です。何もしません。
nginx/httpd の設定を変更し、再起動しました。
完了しました。
6.古いドメインからリダイレクトさせるよ
# vi /etc/nginx/conf.d/{{あなたのKUSANAGIのドメイン}}.jp_ssl.conf
一番上に下記を追加するよ
server {
listen 443 ssl http2;
server_name {{古いドメイン名}};
rewrite ^(.*)$ https://{{新しいドメイン名}}$request_uri permanent;
ssl_certificate /etc/letsencrypt/live/{{古いドメイン名}}/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/{{古いドメイン名}}/privkey.pem;
}
7.nginx再起動するよ
# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
# nginx -s reload
8.おしまい
やべえKUSANAGIめっちゃ簡単やん!ってなったので書きました。
もし一緒の状況になった方で「やべぇこれどうやんの!?」ってなったらぜひご活用ください。
この記事が気に入ったらサポートをしてみませんか?