あなたが使用している場合 ACMEプロトコル SSL.comから証明書を注文するには、証明書要求内のドメイン名の制御を「チャレンジ」で検証します。このチャレンジでは、WebサイトまたはDNSレコードに検証可能な変更を加える必要があります。 このFAQは、SSL.comでサポートされているチャレンジタイプ(HTTP-01およびDNS-01)に関連する長所と短所について説明しています。
HTTP-01チャレンジ
HTTP-01チャレンジでは、ユーザーまたはACMEクライアントが、ランダムトークンとアカウントキーのフィンガープリントを含むファイルをWebサーバー上に作成し、Webサイトの制御をCAに証明する必要があります。 チャレンジは、ファイルの内容と、ファイルを作成するURL(常にプレフィックスが付けられます)の両方を指定します .well-known/acme-challenge/、その後にトークン値が続きます)。 の手動HTTP-01チャレンジの例 example.com 以下に示します。
cr1rsRTImVz_s7HHk7biTQ: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ちょうどこのデータを含むファイルを作成します。 9mOlJPgZ8D97HojOHnhD6hYeZZOPDUDNMxchFUNJQvIそして、次のURLのWebサーバーで利用できるようにします。 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ Enterキーを押して続行します
HTTP-01の長所と短所
HTTP-01は最も一般的に使用されるACMEチャレンジタイプであり、SSL.comはほとんどのユーザーにこれを推奨しています。 その主な利点は、次のような一般的なWebサーバープラットフォームの自動化が容易なことです。 ApacheおよびNginx、およびDNSレコードを構成し、それらが伝播するのを待つ必要がない。 ただし、HTTP-01を使用する前に知っておく必要のあるいくつかの制限があります。
- HTTP-01チャレンジはポート上でのみ機能します
80、したがって、このポートがWebサーバーでブロックされている場合は使用できません。 - ドメイン名に複数のサーバーがある場合は、HTTP-01チャレンジファイルをそれらすべてに配置する必要があります。
DNS-01チャレンジ
DNS-01チャレンジでは、ランダムトークンとアカウントキーのフィンガープリントを含む、ドメインのDNSTXTレコードを次の場所で作成する必要があります。 _acme-challenge.<YOUR_DOMAIN>。 SSL.comのACMEサーバーはDNSにそのレコードを照会し、一致するものが見つかった場合は証明書を発行します。 これは、DNS-01の手動チャレンジの例です。 example.com:
---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- _acmeという名前でDNSTXTレコードを展開してください-challenge.example.comの値は次のとおりです。-87YKoj3sQZB4rVCMZTiifl9QJKYm2eYYymAkpE0zBo続行する前に、レコードが展開されていることを確認してください。 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----------------
DNS-01の長所と短所
DNS-01チャレンジは、HTTP-01よりも自動化が難しく、DNSプロバイダーがDNSレコードを管理するためのAPIを提供する必要があります。 この場合、WebサーバーにDNSAPI資格情報を保持するという潜在的なセキュリティの脅威にも対処する必要があります。 DNS-01チャレンジでは、レコードの伝播を確認するか、レコードの作成後にACMEクライアントへの遅延を構成する必要もあります。 ただし、HTTP-01ではなくDNS-01を選択する状況がいくつかあります。
- ドメインに複数のWebサーバーがある場合は、複数のサーバーでチャレンジファイルを管理する必要はありません。
- DNS-01はポートがあっても使用できます
80Webサーバーでブロックされています。
一部の証明書要求(ベースドメイン名とともにワイルドカードエントリなど)では、同じ名前で複数のTXTレコードを作成する必要がある場合があることに注意してください。 これは問題ありませんが、DNS応答サイズが大きくなりすぎてサーバーが受け入れられないように、以前のチャレンジから古いTXTレコードをクリーンアップする必要があります。
SSL.comは多種多様な SSL /TLS サーバー証明書 HTTPSWebサイトの場合。