我有使用 HTTP 發送回應的 AWS EC2 實體。網址鏈接如下:
http://ec2-18-233-225-132.compute-1.amazonaws.com:3030/api/status
這與 . 部署后的 S3 存盤桶,但是 Cloudfront 會阻止未使用 HTTPS 的請求。如何確保 HTTPS 也適用于此 URL:
https://ec2-18-233-225-132.compute-1.amazonaws.com:3030/api/status
謝謝。
uj5u.com熱心網友回復:
對于 cloudfront https 處理:在 ACM 中創建證書。更新 cloudfront 發行版以使用該證書并設定 ssl/TLS。 https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cnames-and-https-procedures.html#cnames-and-https-updating-cloudfront
對于 EC2 https 處理:您需要打開 HTTPS 埠 (443)。為此,您轉到https://console.aws.amazon.com/ec2/并單擊左側的安全組鏈接,然后創建一個新的安全組,也可以使用 HTTPS。然后,只需更新實體的安全組。
完成這些步驟后,如果它仍然無法正常作業,則是應用程式問題。
uj5u.com熱心網友回復:
ec2-18-233-225-132.compute-1.amazonaws.com域屬于 AWS,而不是您。這意味著您不能擁有有效的 SSL 證書。如果您想在 CF 和 EC2 之間強制使用 https,您必須擁有自己的域。
獲得域后,您可以使用https://letsencrypt.org/為其獲取有效的免費 SSL 證書。或者,您可以使用負載均衡器在您的實體前面,并使用 AWS ACM 為您的域獲取免費 SSL 證書。然后將 SSL 證書與 LB 相關聯。
uj5u.com熱心網友回復:
您必須配置該實體的安全組...在左側,EC2 儀表板下方;你可以看到網路和安全——然后點擊安全組。點擊它......然后編輯入站規則......添加https,埠443
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/318859.html
