ACMEクライアントの導入手順をまとめています。
ACME対応SSL インストール方法
ACMEはクライアント(acme.sh / Certbot / Posh-ACME / Win-ACME / Lego など)をサーバ上で動かして証明書を自動取得・更新する仕組みです。
基本の流れ
- 利用するACMEクライアントを選び、対象サーバへインストールします。
- 当社から案内する接続情報を受領後、ACMEアカウントを登録します(EABが必要な場合があります)。
- ドメイン認証(HTTP-01 / DNS-01 など)を完了させ、証明書を発行します。
- 証明書をWebサーバに反映し、自動更新の設定を行います。
事前に準備するもの
- 対象ドメインと、そのDNSの管理情報。
- HTTP-01の場合は80番ポートでのアクセスが可能な状態。
- ACMEクライアントが動作するサーバ環境(対応OS / 権限 / 実行環境)。
- ACMEのワイルドカード証明書はDNS-01認証が必須です(HTTP-01では発行できません)。
参考:JPRS サービス概要
よく使われるACMEクライアント
- acme.sh(Linux / macOS)
- Certbot(Linux)
- Win-ACME(Windows)
- Posh-ACME(Windows / PowerShell)
- Lego(Linux / macOS / Windows)
JPRS SSL証明書
JPRSのACME対応版は、クライアントごとに手順書が公開されています。下記の公式ドキュメントをご参照ください。
Sectigo ACME Certificate-as-a-Service
申込後に発行されるアカウント情報の使い方の一例として、acme.sh の流れを記載します。
ドメイン名 example.21-domain.com
ACME Account Id XRIzh-0rCeT3ETq4elvL
EAB Mac ID XRIzh-0rCeT3ETq4elvL
EAB Mac Key jvXpI4YmYHwxTWLT6r-V6ptVn92NBNJQxKp8t7HjT-W1QQmbPfb0JKTxUmSQK-O_xNB15nri-VEKuzjlsiCe
Server URL https://acme.sectigo.com/v2/DV
curl https://get.acme.sh | sh
~/.acme.sh/acme.sh --register-account --server https://acme.sectigo.com/v2/DV --eab-kid XRIzh-0rCeT3ETq4elvL --eab-hmac-key jvXpI4YmYHwxTWLT6r-V6ptVn92NBNJQxKp8t7HjT-W1QQmbPfb0JKTxUmSQK-O_xNB15nri-VEKuzjlsiCe
~/.acme.sh/acme.sh --issue -d example.21-domain.com --dns dns_provider
~/.acme.sh/acme.sh --install-cert -d example.21-domain.com --key-file /etc/ssl/private/example.21-domain.com.key --fullchain-file /etc/ssl/certs/example.21-domain.com.crt --reloadcmd "systemctl reload nginx"
上記は一例です。サーバへのインストール・設定はお客様環境に依存するため、個別のサポートは承っておりません。