package main

import (
	"fmt"
	"net/http"
)

func handler(w http.ResponseWriter, r *http.Request) {
	// fmt.Fprintf(w,
	// 	"Hi, This is an example of https service in golang!")
	w.Header().Set("Content-Type", "text/plain")
	w.Write([]byte("This is an example server.\n"))
}

func main() {
	http.HandleFunc("/", handler)
	err := http.ListenAndServeTLS(":443", "server.pem",
		"server.key", nil)
	fmt.Println(err.Error())
}

免费证书可以在这里申请https://freessl.cn/