本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
搭配使用 HTTPS CloudFront
您可以設定 CloudFront 為要求檢視者使用 HTTPS,以便在與檢視者 CloudFront 通訊時加密連線。您也可以設定 CloudFront 為在原始伺服器上使用 HTTPS,以便在與原始伺服器 CloudFront 通訊時加密連線。
如果您設定 CloudFront 為要求 HTTPS 與檢視者通訊並與來源通訊,則 CloudFront 收到請求時會發生以下情況:
-
檢視者將 CloudFront HTTPS 要求提交給。這裡有一些 SSL/TLS 協商之間的檢視器和. CloudFront 最後,檢視器以加密格式提交請求。
-
如果邊 CloudFront 緣位置包含快取的回應,則會 CloudFront 加密回應並將其傳回給檢視器,然後檢視者將其解密。
-
如果邊 CloudFront 緣位置不包含快取的回應,請與原始伺服器 CloudFront 執行 SSL/TLS 交涉,並在交涉完成時,以加密格式將要求轉送至您的來源。
-
您的來源會解密請求,處理它(生成響應),加密響應並將響應返回給。 CloudFront
-
CloudFront 解密響應,重新加密,然後將其轉發給查看器。 CloudFront還將響應緩存在節點位置,以便在下次請求時可以使用響應。
-
檢視器解密回應。
無論您的來源是 Amazon S3 儲存貯體還是自訂來源 (例如 HTTP/S 伺服器) MediaStore,這個程序的運作方式基本上都是相同的。
注意
為協助阻止 SSL 重新交涉類型的攻擊, CloudFront 不支援檢視器和來源要求的重新交涉。
如需有關如何在檢視者和來源之間以及 CloudFront在檢視者之間 CloudFront 要求 HTTPS 的詳細資訊,請參閱下列主題。