

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 故障診斷 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. 比較兩個 URLs的內容，以確保它們完全相符。

1. 確認重新導向傳回 302 狀態碼。

# 驗證逾時
<a name="http-validation-timeout"></a>

如果內容在預期的時間範圍內無法使用，HTTP 驗證可能會逾時。若要對驗證問題進行疑難排解，請遵循下列步驟。

**若要對驗證逾時進行疑難排解**

1. 執行下列其中一項來檢查哪些網域正在等待驗證：

   1. 開啟 ACM 主控台並檢視憑證詳細資訊頁面。尋找標記為**待定驗證**的網域。

   1. 呼叫 `DescribeCertificate` API 操作以檢視每個網域的驗證狀態。

1. 對於每個待定網域，請確認驗證內容可從網際網路存取。