我有一個需要 https 的迷你杜松子酒微服務。但有時,我的 certfile 用 certbot 更新,但我不知道什么時候,我的 gin 微服務仍在使用舊證書。func Run() { fmt.Println("begin") r := gin.Default() r.Use(cors.Default()) r.POST("getLieu/", getAdr) r.GET("lucky/", Lucky) r.RunTLS((":8083"),"/etc/letsencrypt/live/toto.fr/fullchain.pem","/etc/letsencrypt/live/toto.fr/privkey.pem") // listen and serve on 0.0.0.0:8080}我如何告訴我的杜松子酒程序檢查證書是否已更改?
1 回答

米脂
TA貢獻1836條經(jīng)驗 獲得超3個贊
您定期重新啟動它。
類似的例子,nginx 位于您的 gin 程序前面:
證書有效期為 3 個月
每個月
certbot renew
都會運行一個 cronjob 或 systemd 計時器每周nginx都會重啟
您的杜松子酒程序也會發(fā)生同樣的情況。您每周重新啟動 gin 程序 (/service)。
- 1 回答
- 0 關注
- 138 瀏覽
添加回答
舉報
0/150
提交
取消