當我創建一個 ELB(即應用程式負載均衡器)時,亞馬遜為其提供了一個 DNS 名稱,例如:
myalb-1472119708.eu-central-1.elb.amazonaws.com
現在,我想在我的 ALB 上終止 TLS/SSL,但是,我不想附加我自己的證書(例如來自證書管理器),我可以通過默認 DNS 名稱(ALB 的)訪問我的應用程式) 通過 HTTPS:
HTTPS://myalb-1472119708.eu-central-1.elb.amazonaws.com
但是,使用默認配置,我只能通過 HTTP 訪問我的應用程式:
HTTP://myalb-1472119708.eu-central-1.elb.amazonaws.com
AWS 是否支持這個(反問)?有沒有計劃在不久的將來添加此功能?謝謝。
更新:畢竟這不是一個很難實作的功能。此外,SSL 是當今運行(安全)Web 應用程式的事實標準。我相信,AWS 可以為每個地區的 ELB 頒發通配符證書,例如:
*.eu-central-1.elb.amazonaws.com
然后默認將其附加到每個 ALB。或者發布每個區域的證書 ARN 串列。這將使開發人員免于為其非生產專案付出額外的努力(購買域、在 ACM 中注冊證書)。
uj5u.com熱心網友回復:
在撰寫本文時,解決此問題的唯一方法是在CloudFront后面運行 ALB/ELB ,這(與 ALB 不同)默認為您提供 TLS 證書:
User -> CloudFront edge location (HTTPS) -> ALB (HTTP) -> Backend (HTTP)
盡管 CloudFront 會產生額外成本,但除了能夠快取靜態內容之外,CloudFront 還為您提供了更快的 TLS 終止(發生在其邊緣位置),從而減少前兩次 TLS 握手往返的延遲(理論上為 2,但實際上為 3低帶寬客戶端)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/328328.html
標籤:亚马逊网络服务 ssl tls1.2 亚马逊易北 aws 应用程序负载平衡器
