acme.sh による自動更新セットアップ
acme.sh は Pure Bash で書かれた軽量なACMEクライアントです。Linux/macOS/BSD系の各種サーバで動作し、依存関係も最小限。FujiSSLとの相性が良く、もっとも手軽にセットアップできます。
STEP 1:acme.sh のインストール
$ curl https://get.acme.sh | sh -s email=you@example.com
STEP 2:FujiSSL CAアカウント登録
$ acme.sh --register-account --server fujissl
※ FujiSSLとのアカウント連携が必要です。事前に当店から発行された認証情報をご利用ください。
STEP 3:証明書の発行
$ acme.sh --issue -d example.com -w /var/www/html --server fujissl
これだけです。発行された証明書は ~/.acme.sh/example.com/ に格納されます。
STEP 4:Webサーバへのインストール
$ acme.sh --install-cert -d example.com \ --key-file /etc/nginx/ssl/example.com.key \ --fullchain-file /etc/nginx/ssl/example.com.crt \ --reload-cmd "service nginx reload"
STEP 5:cron による自動更新(自動設定)
acme.sh はインストール時に cron に自動登録され、毎日深夜に証明書の有効期限を確認します。47日サイクル内であれば自動的に更新と再配置を実行します。
✓ ここまでで完了。今後の更新作業は完全自動になります。