J'ai trouvé un moyen d'en faire un serveur HTTPS avec Go / Gin de Gin's Github, donc Je vais l'écrire au lieu d'un mémo.
[environnement] go version go1.15.2 darwin/amd64
[URL de référence] https://github.com/gin-gonic/gin README.md
httpd.go
r := gin.Default()
r.GET("/", func(c *gin.Context) {
c.String(200, "Hello Gin!!")
})
r.Run()
httpd.go
r := gin.Default()
r.GET("/", func(c *gin.Context) {
c.String(200, "Hello Gin!!")
})
r.RunTLS(":8080", "./testdata/server.pem", "./testdata/server.key")
Comme décrit ci-dessus, Si vous remplacez "r.Run" par "r.RunTLS", il devient un serveur https. Le premier argument de r.RunTLS spécifie le numéro de port, et les deuxième et troisième arguments spécifient le chemin du certificat.
c'est tout.
Recommended Posts