1. DNS 設定
  2. NAS 系統管理設定
  3. NAS 網站伺服器設定
  4. 在 QNAP NAS 上,架設 WordPress 網站
  5. SSL For Free 免費 SSL 憑證申請
  6. WordPress 設定

更新:NAS 上自動更新 Let's Encrypt,請參考:https://github.com/Yannik/qnap-letsencrypt
更新:SSL For Free 被 ZeroSSL 併購後,開始收費了!雖然保留了免費的選項,但多了很多限制。
所以,不建議使用!您可以考慮:
1. Linux + Certbot
    $ sudo snap install certbot --classic
    $ sudo certbot certonly --manual --preferred-challenges http
    NAS 匯入 /etc/letsencrypt/live/abc.com/fullchain.pem & privkey.pem
2. https://freessl.cn/

  1. DNS 設定
  2. NAS 系統管理設定
    在「控制台」、「系統」、「一般設定」、「系統管理」中,
    使用安全連線 (HTTPS)、通訊埠:8081。(請先檢查下一項 「3. NAS 網站伺服器設定」,HTTPS 通訊埠是否為 8081?如果是,請先將其修改為其他數字,如 444;或將前面勾號取消。)

    此設定會使 http://abc.com → http://abc.com:8080,https://abc.com → https://abc.com:8081。
  3. NAS 網站伺服器設定
    在「控制台」、「應用服務」、「網站伺服器」中:
    使用安全連線 (HTTPS)、通訊埠:443。【請忽略下圖最後兩行網址!】
    在「控制台」、「應用服務」、「虛擬主機」中,建立兩台同名虛擬主機,「HTTP, 80」與「HTTPS, 443」。(請先建立 /Web/www 目錄)
  4. 在 QNAP NAS 上,架設 WordPress 網站
    請參考:WordPress 安裝。下載 WordPress 後,解壓縮至 /Web/www 內(解壓後目錄:/Web/www/wp-admin, /Web/www/wp-content……)。備妥資料庫帳號、密碼,用瀏覽器連接 「http://www.您的域名」 安裝。
  5. 申請免費 SSL 憑證
    請參考:SSL For Free 免費 SSL 憑證申請
    STEP 3 下載下來的檔案,分別放在 /Web/.well-known/acme-challenge、/Web/www/.well-known/acme-challenge ………
    STEP 5 下載的 sslforfree.zip,解壓縮後可以得到三個檔案。於「控制台」、「系統」、「安全設定」、「憑證與私人金鑰」,「取代現有憑證」,「匯入憑證」。
  6. WordPress 設定
    安裝  Force HTTPS or WordPress HTTPS or …… 外掛,啟用。

大功告成!

快試試:(差別在域名前,有無 www.)
http://(換成你的域名)
https://(換成你的域名)
http://www.(換成你的域名)
https://www.(換成你的域名)

ps. 我的 NAS 是放在無線路由器後面,特附上 Port Forwarding 設定:

4 Comments

  1. 我的QNAP TS-453A 韌體是QTS4.3.6

    我的沒有你步驟3的路徑

    { STEP 3 下載下來的檔案,分別放在 /Web/.well-known/acme-challenge、/Web/www/.well-known/acme-challenge }

    那我要放哪裡呢?
    還是說那路徑要用什麼軟體或方式才看的到呢?

    阿建
    1. 如果在 qfile 上找不到建立好的.well-known/檔案,請在 qfile 的設定(視窗右上垂直3點)裏勾選” 顯示系統的隱藏檔案 ” 。

      很感謝Eric這篇,先實驗看看。

      REX

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *