阿里云產品中 SLB(負載均衡) 和 CDN 可以綁定自有域名使用,默認情況下只能支持 Http 的訪問,如何做到支持 Https 訪問呢?
一、流程
依賴:首先你得有個備案后的域名,最好是阿里云(萬網)的,那也事情就會簡單很多了,畢竟同一個體系下的;其次要作用在 SLB 或者 CDN 上,得在阿里云先開通了
-
購買一個 SSL 證書,選個免費的,雖然也叫購買,但是其實零費用的,無限買買買
-
申請證書,這里最重要的就是填寫證書驗證域名了,如果域名是阿里云(萬網)下買的,并且同一個賬號,可以自動DNS驗證,否則就得手動驗證,點擊選項后的問號都有說明的,其實就是去增加 cname 值。填寫資料完成之后,就會進入審核環節,其實機審的,幾分鐘就能搞定
將證書部署到云產品上,如果是同一賬號,是可以選擇自動部署的。如果云產品跟證書不在同一個賬號下,那也沒有關系,將證書下載下來(一般下載 Nginx 格式的就行了),在到云產品所在賬號配置證書就行了(在管理控制臺慢慢找一下吧)。這一步完成之后,就可以正常訪問了,Game Over ~~
二、延伸
上面雖然是一整個流程,但是打散了,每個環節又可以別有它用,例如:此前在自己的 Nginx 服務上從 http 升級到 https 過:http to https 升級記,成本真的挺高的,而且3個月過期。其實整個過程就是在生成證書而已,何不省點事,采用上述買的證書,下載 Nginx 格式的,部署過來就好了呢?
三、總結
知識冥冥之中總在相似,對比 真的會找到妙處~
也許別人給了一整個流程的方案,那如果把整個流程打散了,是否可以別有它用呢?這也許也是一個妙處~