mirror of https://github.com/jlelse/GoBlog
20 lines
356 B
Go
20 lines
356 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"crypto/tls"
|
||
|
"net/http"
|
||
|
|
||
|
"tailscale.com/client/tailscale"
|
||
|
)
|
||
|
|
||
|
func (a *goBlog) startTailscaleHttps(s *http.Server) error {
|
||
|
s.Addr = ":https"
|
||
|
s.TLSConfig = &tls.Config{
|
||
|
GetCertificate: tailscale.GetCertificate,
|
||
|
}
|
||
|
if err := s.ListenAndServeTLS("", ""); err != nil && err != http.ErrServerClosed {
|
||
|
return err
|
||
|
}
|
||
|
return nil
|
||
|
}
|