【发布时间】:2020-03-15 12:25:58
【问题描述】:
我有一个需要 https 的 mini gin 微服务。但有时,我的 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
}
如何告诉我的 gin 程序检查证书是否已更改?
【问题讨论】:
-
对 Gin 不熟悉,但想必您可以通过某种方式指定 tls.Config。使用the GetCertificate field 按需加载证书。