5
想改造成 https 协议的,可以配置实现吗
想改造成 https 协议的,可以配置实现吗
rest/internal/starter.go
func StartHttps(host string, port int, certFile, keyFile string, handler http.Handler) error {
addr := fmt.Sprintf("%s:%d", host, port)
if server, err := buildHttpsServer(addr, handler, certFile, keyFile); err != nil {
return err
} else {
return StartServer(server)
}
}
你可以fork了自己改,但我们把证书放在nginx层,所以没有在配置文件里支持
最新版本已经支持了, zhi yao只要配置了证书就可以了
在etc/xxx.yaml 配置
Host: 0.0.0.0 Port: 80 CertFile: etc/ca/xxxxx.crt KeyFile: etc/ca/xxxxx.key
即可 ,亲测可用