| 生成日時 | ドメイン | チャレンジ方式 | 鍵タイプ | ステータス | パラメータを再利用 |
|---|
Let's Encrypt証明書生成ツールは、HTTPS証明書の申請に必要なCSR(Certificate Signing Request)とACME Shellコマンドテンプレートを生成するためのオンラインツールです。1つまたは複数のドメインを入力し、チャレンジ方式、鍵アルゴリズム、証明書の主体情報などを設定して、サーバー上で実行するための証明書申請テンプレートを作成できます。
Let's Encryptは、無料のTLS証明書を提供する公開認証局(CA)です。ACMEプロトコルを使用してドメイン所有権の検証と証明書発行を自動化できます。Webサイトの管理者は、ACMEに対応したクライアントを利用してHTTPS証明書を取得し、自動更新することができます。
本ツールでは、証明書申請に必要なCSRとACME Shellコマンドテンプレートを生成できます。ユーザーの代わりに証明書を発行するものではありません。生成したテンプレートは、ドメイン、検証方式、鍵アルゴリズムなどの設定に応じて調整し、ご自身のサーバー環境で実行できます。
CSRは、認証局へデジタル証明書を申請するときに送信するデータです。ドメイン名や公開鍵などの情報を含み、対応する秘密鍵によって署名されます。認証局はCSRとドメイン所有権の検証結果に基づいて証明書を発行します。
選択したチャレンジ方式に応じてACME関連のShellコマンドテンプレートを生成できます。サーバー管理者は、生成されたコマンドを確認して自分のLinuxサーバー上でドメイン検証と証明書申請を続行できます。
HTTP-01はHTTPサービスを利用してドメインの管理権限を確認する方式です。ACMEクライアントが指定されたパスに検証ファイルを配置し、Let's Encryptの検証サーバーがそのURLへアクセスして内容を確認します。通常のHTTP Webサービスを提供できるドメインに適しています。
DNS-01は、ドメインのDNSに指定されたTXTレコードを追加してドメインの管理権限を証明する方式です。*.example.comのようなワイルドカード証明書を申請できるのが特徴ですが、ドメインのDNSレコードを管理できる必要があります。
証明書申請を準備するときは、サーバー環境に応じて適切な鍵アルゴリズムとパラメータを選択できます。RSAは幅広い互換性を持ち、ECCはより短い鍵長で高い暗号強度を実現できます。
RSAは従来から広く利用されている公開鍵暗号方式で、多くの古いシステム、サーバー、クライアントとの互換性が必要な環境に適しています。
ECCは楕円曲線暗号方式です。比較的短い鍵長で高い安全性を実現でき、現代のWebサーバーやTLS環境で広く利用されています。
1枚のTLS証明書にはSAN(Subject Alternative Name)を使用して複数のドメインを含めることができます。同じ証明書を使用する複数のドメインを一覧に追加することで、マルチドメイン証明書の申請情報を準備できます。
CSRのCNには主要なドメインを指定できます。CNを空欄にした場合、ツールはドメイン一覧の最初のドメインをCNとして使用し、その他のドメインを追加のSANとして扱うことができます。
本ツールはCSRとShellコマンドテンプレートを生成するためのもので、Let's Encryptへ実際のACMEリクエストを送信したり、ドメイン検証や証明書発行を自動的に完了したりするものではありません。実際の申請では、サーバー上でACMEクライアントを実行し、HTTP-01またはDNS-01によるドメイン検証を完了する必要があります。
ACMEによる証明書発行には、サーバー環境、ドメイン所有権の確認、DNSまたはHTTP設定、秘密鍵の保護などが関係します。申請処理をご自身のサーバーで実行することで、秘密鍵やACMEアカウントに関連するデータを自分で管理できます。
秘密鍵はTLS証明書システムにおける重要な認証情報です。信頼できるサーバーまたは安全な鍵管理環境でのみ保管してください。本番環境の秘密鍵を第三者のWebサイト、チャットツール、信頼できないサーバーへアップロードしないでください。
CSRは認証局へ提出できますが、秘密鍵は証明書の利用者自身が安全に管理する必要があります。秘密鍵を第三者に取得されると、対応するサーバーになりすましてTLS接続を確立される可能性があります。
いいえ。本ツールはCSRとACME Shellテンプレートを生成するだけで、Let's Encryptへ実際のACMEリクエストを送信しません。生成した結果は、ユーザー自身のサーバー環境で実行・確認する必要があります。
ドメインで通常のHTTPサービスを提供できる場合は、HTTP-01が比較的簡単です。ワイルドカード証明書を申請する場合や、HTTPで検証ファイルを提供できない場合はDNS-01を検討できます。
登録メールアドレスはCSRそのものの必須パラメータではありませんが、ACMEアカウントや証明書管理に関する通知を受け取るため、有効なメールアドレスを設定することをおすすめします。
ワイルドカード証明書では通常、DNS-01チャレンジによってドメイン所有権を確認します。実際に申請できるかどうかは、使用するACMEクライアントやDNSサービスの設定にも依存します。
ツールでは、現在のブラウザセッション内に生成履歴を一部保存できます。以前に生成した申請設定を確認するときに便利です。履歴には秘密鍵やCSRなどの機密情報は保存されず、最大20件まで保持されます。
Let's Encrypt証明書生成ツールは、Webサイト管理者、開発者、サーバー運用担当者がCSRとACME証明書申請テンプレートを準備する際に利用できます。本ツールは本番環境の秘密鍵をアップロードしたり管理したりせず、実際の証明書発行処理はユーザー自身のサーバー環境で行います。
コメント 0