我有一个需要 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条经验 获得超3个赞
您定期重新启动它。
类似的例子,nginx 位于您的 gin 程序前面:
证书有效期为 3 个月
每个月
certbot renew
都会运行一个 cronjob 或 systemd 计时器每周nginx都会重启
您的杜松子酒程序也会发生同样的情况。您每周重新启动 gin 程序 (/service)。
- 1 回答
- 0 关注
- 118 浏览
添加回答
举报
0/150
提交
取消