go tls

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

package main

import (
"crypto/tls"
"fmt"
"net/http"
)

func HelloWorld(w http.ResponseWriter, r *http.Request) {
fmt.Fprintln(w, "hello world")
}

func main() {/*默认情况下*/
http.HandleFunc("/", HelloWorld)

err := http.ListenAndServeTLS(":10443", "./cert/server.crt", "./cert/server.key", nil)
if err != nil {
fmt.Println(err)
}
}

func main() {/*修改TLS版本*/
http.HandleFunc("/", HelloWorld)

server := &http.Server{
Addr: ":8443",
Handler: nil,
TLSConfig: &tls.Config{
MinVersion: tls.VersionTLS12,
MaxVersion: tls.VersionTLS12,
},
}

err := server.ListenAndServeTLS("./cert/server.crt", "./cert/server.key")
if err != nil {
fmt.Println(err)
}
}

 

 

 

 

参考:

https://blog.csdn.net/s2603898260/article/details/122633852

https://icode.best/i/81871645268966

 

posted @ 2022-06-02 11:53  redrobot  阅读(68)  评论(0编辑  收藏  举报