为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 gin 在 golang 中管理 certfile 更新?

如何使用 gin 在 golang 中管理 certfile 更新?

Go
手掌心 2022-05-23 15:12:07
我有一个需要 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)。


查看完整回答
反对 回复 2022-05-23
  • 1 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信