通過GitHub和阿里云自定義域名實現https認證
在GitHub中的操作
登錄GitHub, 點擊“Your repositories”,進入個人倉庫頁面;

點擊“new“,進入新建倉庫頁面;

倉庫名稱填寫<user name>.github.io,<user name>就是GitHub的賬戶名稱,然后點擊”create repository“;

點擊”creating a new file“;

選擇“index.html”,然后填寫文件內容,文件內容可以自定義;

點擊”Commit new file“;

點擊”Add file“;

選擇“Create new file”;

選擇“CNAME”,文件內容輸入要綁定的域名,域名不要包含http://和www;

點擊“Commit new file”;

在阿里云中的操作
進入阿里云之后,在搜索框中搜索“SSL證書(應用安全)”,進入到數字證書管理服務頁面;

點擊左側欄中的“SSL證書”;

點擊“免費證書”,然后點擊左側的“立即購買”,勾選相應選項后,點擊右下角“立即購買”;

點擊“創建證書”,然后點擊“證書申請”;

填寫域名等相關信息,點擊“下一步”,根據提示進行驗證;

進入到域名控制臺頁面,選擇目標域名進行解析;

添加兩條記錄,填寫好字段值后點擊“確認”;
- 記錄類型均選擇CNAME;
- 主機記錄一條填寫www,一條填寫@;
- 記錄值均填寫剛才GitHub中的倉庫名<user name>.github.io。

兩條記錄如下圖所示。


(PS 此處在操作的時候,曾參考其他文章,配置如下四條A記錄,但在實際使用時均導致無法打開頁面,發現只配置上面兩條CNAME記錄即可。)
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
返回GitHub進行操作
點擊“Settings”;

點擊“Pages”,進入GitHub Pages頁面;

將頁面往下拉,找到“Enforce HTTPS”,將其打勾即可(需要等待一段時間才可以操作成功)。

至此,https認證完畢。

浙公網安備 33010602011771號