証明書を発行する
AutoSSL で SSL 証明書を申請し、発行する方法を説明します。
概要
AutoSSL で新しい SSL 証明書を発行するには、次の 2 段階があります。
- 証明書の申請内容を設定します(ドメイン、更新の方針、暗号設定)。
- DNS(CNAME レコード)でドメインの所有権を検証し、認証局(CA)が証明書を発行できるようにします。
証明書の申請
手順 1: 新しい証明書を申請する
証明書 を開き、証明書を作成 をクリックします。設定フォームが表示されます。
1. 認証局(CA)を選ぶ
SSL 証明書を発行する認証局を選びます。現在、AutoSSL が対応しているのは次のとおりです。
- Let's Encrypt: 無料で、自動化され、公開されている認証局です。
2. ドメイン設定
証明書で保護するドメイン名を入力します。
- ドメインを追加 をクリックすると、複数のドメインを追加できます。
- ワイルドカードドメイン に対応しています(例:
*.example.com)。 - 注: ドメイン名は重複できません。たとえば、ワイルドカードがサブドメインをすでに含むため、同じ申請に
www.autossl.devと*.autossl.devの両方は指定できません。
3. 基本設定
この証明書を AutoSSL がどのように管理するかを設定します。
- 証明書名: (任意)見分けやすい名前を付けます。空欄の場合、AutoSSL はプライマリドメインから名前を自動生成します。
- 自動更新: 有効にすると、有効期限の前に AutoSSL が証明書を自動更新し、ダウンタイムを防ぎます。
- 有効期限の何日前に更新するか: 自動更新が有効なとき、期限の何日前に更新を始めるかを指定します(15 日から 45 日)。問題に対応する余裕を見るなら 21 日 が推奨です。
4. 詳細設定(暗号)
証明書署名要求(CSR)の技術パラメーターを変更できます。
- 署名アルゴリズム:
- RSA: 古いシステムとの互換性が高くなります。鍵長は 2048 ビット(推奨)、3072 ビット、4096 ビットから選べます。
- ECDSA: 性能が高く、鍵が小さくなります。曲線は P-256(互換性が最も高い)、P-384(より高い安全性)、P-521 から選べます。
- ハッシュアルゴリズム: 証明書の署名に使う SHA-256、SHA-384、SHA-512 から選びます。
設定したら 次へ: DNS 検証を設定 をクリックし、証明書グループを作成して検証へ進みます。
手順 2: ドメインの所有権を検証する
認証局が証明書を発行する前に、申請したドメインを管理していることを証明する必要があります。AutoSSL は DNS チャレンジで検証します。
1. CNAME レコードを設定する
AutoSSL は、申請内の各ドメイン向けに CNAME レコード を生成します。
- ドメイン登録事業者または DNS ホスティング(例: Cloudflare、Route53、GoDaddy)にログインします。
- 表示された CNAME レコードを DNS 設定に追加します。プロバイダーごとの手順は DNS レコードの追加方法 を参照してください。
重要: DNS の CNAME レコードを設定したあとは、削除しないでください。レコードを削除すると、AutoSSL は以後の証明書を自動更新できません。
2. 状態を確認する
DNS レコードを追加したら、AutoSSL に戻ります。
- DNS の反映には数分かかることがあります。
- AutoSSL は CNAME レコードの状態を確認します。手動で再確認して状態を更新することもできます。
3. 証明書の発行を開始する
すべてのドメインが 検証済み になると、証明書の発行を開始 ボタンが有効になります。
- ボタンをクリックすると、認証局が検証を完了し、証明書を発行します。
- 短い処理のあと、新しい SSL 証明書が使えるようになります。続けて デプロイ を設定し、インフラストラクチャへ送れます。
自動更新とデプロイ
手順 1 で 自動更新 を有効にすると、AutoSSL は 有効期限の何日前に更新するか の設定に従い、期限前に証明書の更新を試みます。
自動更新とデプロイを組み合わせると、AutoSSL の利点がはっきりします。
- 証明書の自動更新: 更新のタイミング(例: 期限の 21 日前)になると、DNS 検証用の CNAME が有効なままなら、AutoSSL は手作業なしで CA から新しい証明書を発行します。
- 自動デプロイの開始: 新しい証明書の発行に成功すると、自動デプロイ が有効な、この証明書の デプロイ をすべて開始します。
- ダウンタイムなし: 発行された証明書はインフラストラクチャ(例: CDN、ロードバランサー、サーバーレス関数)へ自動で適用されます。HTTPS を維持するために、手作業は不要です。
自動更新のバックオフと一時停止
同じ障害で通知や再試行が繰り返されないよう、AutoSSL は自動更新の失敗にバックオフを使います。
- 更新が連続して失敗するたびに、次の再試行までの待ち時間は 1、2、4、8、16 日 と長くなります。
- この間、再試行時刻に達していない証明書グループはスキップされます。
- バックオフの予定を超えて失敗が続くと(連続 5 回の失敗のあと)、AutoSSL はその証明書グループの 自動更新を一時停止 します。
自動更新が一時停止されると、次のようになります。
- その失敗については通常の失敗メールではなく、「自動更新を一時停止しました」 という通知メールが送られます。毎日同じ失敗通知を受け取らずに対処できます。
- 明示的に再開するまで、その証明書グループは以後の自動更新から外れます。
自動更新を再開する
- 原因を直します(多くは DNS / CNAME の設定ミスです)。
- 証明書の 設定 を開きます。
- 自動更新 をオンにして 保存 をクリックします。
これで一時停止とバックオフの状態が解除され、以降のスケジュール実行で自動更新の対象に戻ります。