SSLならセクティゴ・コモドのEV・企業・ドメイン認証

SSLならセクティゴ・コモドのEV・企業・ドメイン認証

サポート


こちらからサポート記事を検索いただけます

検索キーワード:

CaaSとは (CaaS関連)

ACME プロトコルはどのように機能しますか?


ACMEにおける2つの通信応答は、ACMEクライアントとACMEサーバーで行われます。
ACMEクライアントは、プロトコルを使用して、証明書の発行や失効などの管理アクションをリクエストします。
応答は、ACMEクライアントとACMEサーバーで行われます。
ACMEクライアントは、PKI証明書によって保護される必要があるユーザーのサーバーまたはデバイス上で実行されます。

ACMEサーバーは、Sectigo認証局で実行されます。ACMEサーバーはACMEクライアントの要求に応答し、クライアントが承認されると要求されたアクションを実行します。両者間の通信は、安全なHTTPS接続を介したJSONメッセージに基づいています。

このプロセスにおけるもう一つの重要な要素は、ACMEチャレンジと呼ばれる認証ステップです。認証局(CA)は、このチャレンジに合格するまで証明書を発行したり、リクエストを完了したりすることができません。この検証プロセスの認証要件により、証明書は信頼できるユーザーにのみ発行されます。現在、ACMEチャレンジには2つの種類があります。

HTTPチャレンジ


ACMEクライアントからのリクエストがACMEサーバーに受信されると、認証局はACMEクライアントにトークンを返し、サーバーにインストールします。クライアントはトークンを含むファイルを作成し、セットアップ時に生成された認証キーのサムプリントをファイルに付加します。ファイル構造は (トークン) || "." || (認証キーのサムプリント) です。ファイルがインストールされると、クライアントは認証局に通知し、認証局はファイルを取得して検証し、リクエストを完了します。

DNSチャレンジ


このチャレンジには、ACMEエージェントがドメインのDNS空間にあるTXTレコードに特定の値を設定することを要求することで、追加の検証要素が含まれています。認証プロセスはHTTPチャレンジに似ており、認証局がクライアントにトークンを送信し、認証キーのサムプリントを追加してチャレンジファイルを作成し、インストールします。エージェントがチャレンジが満たされたことを認証局に通知すると、認証局はDNSルックアップを実行し、TXTレコードの取得を試みます。

チャレンジプロセス全体は高速で、通常、どちらのタイプも 15 秒以内に完了します。ただし、RFC 8555 によると、ACME クライアントがリクエストを送信する前に、管理者はサーバーのセットアップが完了していることを確認する必要があります。これは、リソースがユーザーのシステムにセットアップされている間に ACME サーバーのクエリが失敗することが珍しくないからです。たとえば、DNS または HTTP 情報やファイアウォール ルールはサーバー間で伝播するのに時間がかかり、伝播が完了する前に ACME サーバーがシステムにクエリを送信すると、エラーが報告されることがあります。認証局 の ACME サーバーはチャレンジを「進行中」と見なし、クライアントが試行を続ける限り、5 ~ 10 秒ごとにクエリを再試行します。そのため、ファイルまたは DNS レコードのアップロードから 認証局がそれらを取得できるようになるまでの間にわずかな遅延が発生する可能性があるため、ユーザー セットアップでは、サーバーのクエリが成功するとクライアントが判断するまでチャレンジに応答しないことが推奨されます。

サポートトップへ

CaaSとは

注文・設定方法など

トラブルシューティング

その他