1. 生成私钥
openssl genrsa -out key.pem 2048
2. 生成证书
openssl req -new -x509 -key key.pem -out cert.pem -days 1095
3. 服务端代码:

package main

import (
"fmt"
"log"
"net/http"
)

func test(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "this is a test for you")
}

func main() {
http.HandleFunc("/test", test)
err := http.ListenAndServeTLS(":8080", "cert.pem", "key.pem", nil)
if err != nil {
  log.Fatal("ListenerAndServe:", err)
}
}

相关文章:

  • 2021-10-10
  • 2021-07-20
  • 2022-02-01
  • 2022-12-23
  • 2021-07-23
  • 2021-06-05
  • 2022-01-17
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-15
  • 2021-08-01
  • 2021-07-30
  • 2022-12-23
  • 2021-07-29
  • 2022-12-23
相关资源
相似解决方案