搭建https服务需要认证证书
- 应用获取:keymanager
- 下载对应环境的应用,申请测试证书,以windows为例
- gin框架,http服务用Run(addr)方法,https服务用RunTLS(addr, crt文件, key文件)方法
crt文件和key文件,就是我们上面下载的文件
r := gin.Default()
***
if util.IsTest() && runtime.GOOS != "windows" {
go r.RunTLS(fmt.Sprintf(":%d", 9997), "/home/yc/ability10.com_chain.crt", "/home/yc/ability10.com_key.key")
r.Run(fmt.Sprintf(":%d", s.ginPort))
} else {
r.Run(fmt.Sprintf(":%d", s.ginPort))
}