Posted in: Aws代维
AWS Load Balancers SSL/HTTPS 設定
Load Balancers SSL/HTTPS
- 準備好憑證(
.key
與.crt
) - 將憑證轉成
.pem
格式
- 打開 EC2 console
- 點擊 EC2 Dashboard > NETWORK & SECURITY 底下的
Load Balancers
- 選擇自己的
Load Balancers
,並選擇Listeners
tabImportant :
上圖中 HTTP 與 HTTPS 的
Load Balancers Port
的80
與443
Port 皆對應到Instance Port
的80
Port。意味著,你 Service 本身只需開啟80
Port,Load Balancer 會自動根據請求的協定,對應到相對應的 Port。 - 點擊 HTTPS 的 SSL Certificate 欄位的
Change
,選擇既有的的 SSL Certificate(Choose an existiong SSL Certificate
) 或 新增一個(Upload a new SSL Certificate
),並填入對應的資訊(用文字編輯器開啟:Private Key
=>.key
,Public Key Certificate
=>.crt
),儲存。
Elastic Beanstalk HTTPS 開啟
- 到 Elastic Beanstalk
- 選擇 Configuration > Network Tier >
Load Balancing
旁邊的設定按鈕 Secure listener port
欄位選擇443
PortProtocol
欄位選擇HTTPS
SSL certificate ID
欄位選擇你想使用的 SSL Certificate,儲存送出即可。