iT邦幫忙

第 11 屆 iThome 鐵人賽

1
Software Development

PHP新手30天實戰金流系列 第 32

[GCP] Nginx server 之 HTTPS(SSL) 設定

GCP, Deployment, Nginx, SSL, HTTPS

前言

參考 Chris 技術筆記之幫你的網址加上 https (設定 SSL)。因為我們所用的第三方憑證單位不支援直接對 IP,所以我們要先去申請(購買)一個域名

Step 1 申請域名

我們用 Godaddy 或是 Gandi

  1. 找一個便宜的 Domain, 目前沙拉看到算很便宜的網域是 ".club"第一年台幣38元
  2. 記得要更改他的預設,選擇 "不用,謝謝",接著填些資料
  3. 接著可以看到"我的產品"中有這個 Domain
  4. 到管理頁面,將 Domain name 導向 GCE 的外部 IP

Step 2 申請安全憑證

我們用可以免費使用一年的憑證 freeSSL.cn/freeSSL.org

  1. 註冊會員、登錄
  2. 填上網域名稱
  3. 選擇方便的方式:文件驗證,瀏覽器生成,然後點擊創建
  4. 將生成的驗證的記錄值複製起來

Step 3 配置安全憑證

  1. 在主機的 Nginx 訪問的路徑下新增文件 fileauth.txt: vim laravel/public/.well-known/pki-validation/fileauth.txt,如圖:

  2. 將剛剛複製的驗證記錄值貼上

  3. 接著可以回網頁按"配置完成, 檢測一下"。
    只要有一個匹配即可!(香港被封印了QQ)

Step 4 驗證憑證

  1. 配置完可以先吃個香蕉休息一下,等待個十分鐘,另外開個 freessl 網頁的控制台頁面,點擊驗證

  2. 驗證完成的畫面,如圖:

  3. 回到驗證頁面,點擊驗證

Step 5 HTTPS成功畫面

  • 這是有 SSL 的,網址列前面會有個鎖

  • 這是沒有 SSL 的


上一篇
[GCP] Ubuntu 18 部署 Nginx server, Laravel 專案
下一篇
[ Laravel ] Event
系列文
PHP新手30天實戰金流34

尚未有邦友留言

立即登入留言