AWS SSL證書申請(qǐng)與部署完整指南
一、前期準(zhǔn)備工作
確保已擁有以下資源:
- 有效的AWS賬戶
- 需要加密的域名所有權(quán)
- 目標(biāo)服務(wù)(如ALB、CloudFront)已創(chuàng)建
二、通過ACM申請(qǐng)SSL證書
- 登錄AWS控制臺(tái),進(jìn)入Certificate Manager服務(wù)
- 選擇「請(qǐng)求證書」并指定證書類型:
- 公共證書:用于互聯(lián)網(wǎng)-facing服務(wù)
- 私有證書:內(nèi)部網(wǎng)絡(luò)使用
- 輸入完整域名(支持通配符*.example.com)
- 選擇驗(yàn)證方式:
DNS驗(yàn)證 - 需配置CNAME記錄 郵箱驗(yàn)證 - 向注冊(cè)郵箱發(fā)送確認(rèn)郵件
三、域名所有權(quán)驗(yàn)證
以DNS驗(yàn)證為例:
- 在ACM控制臺(tái)獲取CNAME記錄值
- 前往域名注冊(cè)商添加該記錄
- 等待狀態(tài)變?yōu)椤敢杨C發(fā)」(通常10-30分鐘)
四、證書部署實(shí)踐
場景1:應(yīng)用負(fù)載均衡器(ALB)
- 編輯目標(biāo)負(fù)載均衡器監(jiān)聽器
- 選擇HTTPS協(xié)議并關(guān)聯(lián)ACM證書
- 配置安全策略(推薦TLS 1.2+)
場景2:CloudFront分發(fā)
- 創(chuàng)建或編輯現(xiàn)有分發(fā)設(shè)置
- 在「SSL Certificate」部分選擇自定義證書
- 從ACM證書列表選擇已驗(yàn)證的證書
五、證書管理與續(xù)期
- 自動(dòng)續(xù)期:AWS ACM默認(rèn)管理證書生命周期
- 證書監(jiān)控:通過CloudWatch設(shè)置到期告警
- 多區(qū)域部署:需在各區(qū)域單獨(dú)申請(qǐng)證書
常見問題處理
- 證書狀態(tài)未更新
- 檢查DNS解析是否生效,建議使用dig/nslookup驗(yàn)證
- 混合內(nèi)容警告
- 確保網(wǎng)頁內(nèi)所有資源均采用HTTPS協(xié)議加載