ref: 青島大學 OnlineJudge
由於之前的教學使用的 zerossl 開始要收費,這邊是用 let's encrypt 所維護的 certbot 工具來取得 ssl 證書
先確認你有安裝 brew
可能會安裝一陣子 請有耐心
執行這步前先確認目前 80 port 沒有在被使用中,如果你前面不小心把 docker run 起來了話,請先停用它
照著提示輸入 email (亂填應該沒差) 還有要註冊的域名
e.g. mozart.ee.ntu.edu.tw
最後應該就會出現以下資訊:
把上一步產生的 fullchain.pem
跟 privkey.pem
傳進 OnlineJudgeDeploy/data/backend/ssl
裡
打開docker-compose.yml
把其中FORCE_HTTPS=1
取消註解
如果跳錯可能是 docker 沒打開,這兩台 mac mini 都是裝 GUI 版的 docker engine ==
90 天候證書過期可以回到 生成 SSL 證書 這步更新