支持 Let's Encrypt
一行代码支持 LetsEncrypt HTTPS servers 示例。
package main
import (
    "log"
    "github.com/gin-gonic/autotls"
    "github.com/gin-gonic/gin"
)
func main() {
    r := gin.Default()
    // Ping handler
    r.GET("/ping", func(c *gin.Context) {
        c.String(200, "pong")
    })
    log.Fatal(autotls.Run(r, "example1.com", "example2.com"))
}自定义 autocert manager 示例。
package main
import (
    "log"
    "github.com/gin-gonic/autotls"
    "github.com/gin-gonic/gin"
    "golang.org/x/crypto/acme/autocert"
)
func main() {
    r := gin.Default()
    // Ping handler
    r.GET("/ping", func(c *gin.Context) {
        c.String(200, "pong")
    })
    m := autocert.Manager{
        Prompt:     autocert.AcceptTOS,
        HostPolicy: autocert.HostWhitelist("example1.com", "example2.com"),
        Cache:      autocert.DirCache("/var/www/.cache"),
    }
    log.Fatal(autotls.RunWithManager(r, &m))
} 
           Gin 框架中文文档
Gin 框架中文文档 
             
             关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: