diff --git a/httpListener.go b/httpListener.go index bcebd78..6d0eb20 100644 --- a/httpListener.go +++ b/httpListener.go @@ -25,8 +25,9 @@ func (a *goBlog) getTCPListener(s *http.Server) (net.Listener, error) { if err != nil { return nil, err } + tailscaleLC := &tailscale.LocalClient{} return tls.NewListener(ln, &tls.Config{ - GetCertificate: tailscale.GetCertificate, + GetCertificate: tailscaleLC.GetCertificate, MinVersion: tls.VersionTLS12, }), nil } else { diff --git a/tailscale.go b/tailscale.go index ffe98cd..a8672b4 100644 --- a/tailscale.go +++ b/tailscale.go @@ -8,7 +8,6 @@ import ( "os" "path/filepath" - "tailscale.com/client/tailscale" "tailscale.com/tsnet" ) @@ -45,10 +44,14 @@ func (a *goBlog) getTailscaleListener(addr string) (net.Listener, error) { if err != nil { return nil, err } + lc, err := a.tss.LocalClient() + if err != nil { + return nil, err + } // Tailscale HTTPS if addr == ":443" && a.cfg.Server.TailscaleHTTPS { ln = tls.NewListener(ln, &tls.Config{ - GetCertificate: tailscale.GetCertificate, + GetCertificate: lc.GetCertificate, MinVersion: tls.VersionTLS12, }) }