GO语言使用https


GO语言使用https

1
2
3
1. 域名购买
2. 将域名绑定到ip上
3. 监听443接口
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//监听443端口
s := &http.Server{
Addr: fmt.Sprintf(":%d", 443),
Handler: router.Handle,
ReadTimeout: time.Duration(20) * time.Second,
WriteTimeout: time.Duration(20) * time.Second,
MaxHeaderBytes: 1 << 20,
}

go func() {
//使用https 填写自己的证书位置
if err := s.ListenAndServeTLS("cert path", "key path"); err != nil && errors.Is(err, http.ErrServerClosed) {
log.Printf("listen: %s\n", err)
}
}()