

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# HTTP 検証に関する問題のトラブルシューティング
<a name="troubleshooting-HTTP-validation"></a>

証明書の HTTP 検証で問題が発生した場合は、次のガイダンスを参照してください。

HTTP トラブルシューティングの最初のステップは、以下のようなツールを使用してドメインの現在のステータスを確認することです。
+ **curl** — [Linux と Windows](https://curl.se/docs/manpage.html)
+ **wget** — [Linux と Windows](https://www.gnu.org/software/wget/manual/wget.html)

**Topics**
+ [RedirectFrom と RedirectTo ロケーションのコンテンツの不一致](#http-validation-content-mismatch)
+ [CloudFront 設定の誤り](#http-validation-cloudfront-configuration)
+ [HTTP リダイレクトの問題](http-validation-redirect-issues.md)
+ [検証タイムアウト](http-validation-timeout.md)

## RedirectFrom と RedirectTo ロケーションのコンテンツの不一致
<a name="http-validation-content-mismatch"></a>

`RedirectFrom` ロケーションのコンテンツが `RedirectTo` ロケーションのコンテンツと一致しない場合、検証は失敗します。証明書内の各ドメインのコンテンツが同一であることを確認します。

## CloudFront 設定の誤り
<a name="http-validation-cloudfront-configuration"></a>

CloudFront ディストリビューションが検証コンテンツを提供するように正しく設定されていることを確認します。オリジンと動作の設定が正しく、ディストリビューションがデプロイされていることを確認します。

# HTTP リダイレクトの問題
<a name="http-validation-redirect-issues"></a>

コンテンツを直接提供する代わりにリダイレクトを使用している場合は、以下の手順に従って設定を確認します。

**リダイレクト設定を確認するには**

1. `RedirectFrom` URL の値をコピーしてブラウザのアドレスバーに貼り付けます。

1. 新しいブラウザタブに `RedirectTo` URL を貼り付けます。

1. 両方の URL のコンテンツを比較して、正確に一致することを確認します。

1. リダイレクトが 302 ステータスコードを返すことを確認します。

# 検証タイムアウト
<a name="http-validation-timeout"></a>

コンテンツが想定期間内に利用できないと、HTTP 検証がタイムアウトすることがあります。検証問題をトラブルシューティングするには、以下の手順に従います。

**検証タイムアウトをトラブルシューティングするには**

1. 次のいずれかを実行して、検証保留中のドメインを確認します。

   1. ACM コンソールを開き、証明書の詳細ページを表示します。**検証保留中** としてマークされたドメインを探します。

   1. `DescribeCertificate` API オペレーションを呼び出して、各ドメインの検証ステータスを表示します。

1. 保留中のドメインごとに、検証コンテンツがインターネットからアクセスできることを確認します。