Change to async to avoid interactive dialogs
This commit is contained in:
parent
540d957d25
commit
651de6fa4d
9
main.go
9
main.go
@ -1,4 +1,5 @@
|
|||||||
//+build !test
|
//go:build !test
|
||||||
|
// +build !test
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
@ -147,7 +148,7 @@ func startHTTPAPI(errChan chan error, config DNSConfig, dnsservers []*DNSServer)
|
|||||||
magicConf.DefaultServerName = Config.General.Domain
|
magicConf.DefaultServerName = Config.General.Domain
|
||||||
|
|
||||||
magicCache := certmagic.NewCache(certmagic.CacheOptions{
|
magicCache := certmagic.NewCache(certmagic.CacheOptions{
|
||||||
GetConfigForCert: func(cert certmagic.Certificate) (*certmagic.Config, error){
|
GetConfigForCert: func(cert certmagic.Certificate) (*certmagic.Config, error) {
|
||||||
return magicConf, nil
|
return magicConf, nil
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@ -157,7 +158,7 @@ func startHTTPAPI(errChan chan error, config DNSConfig, dnsservers []*DNSServer)
|
|||||||
switch Config.API.TLS {
|
switch Config.API.TLS {
|
||||||
case "letsencryptstaging":
|
case "letsencryptstaging":
|
||||||
certmagic.DefaultACME.CA = certmagic.LetsEncryptStagingCA
|
certmagic.DefaultACME.CA = certmagic.LetsEncryptStagingCA
|
||||||
err = magic.ManageSync(context.Background(), []string{Config.General.Domain})
|
err = magic.ManageAsync(context.Background(), []string{Config.General.Domain})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errChan <- err
|
errChan <- err
|
||||||
return
|
return
|
||||||
@ -174,7 +175,7 @@ func startHTTPAPI(errChan chan error, config DNSConfig, dnsservers []*DNSServer)
|
|||||||
err = srv.ListenAndServeTLS("", "")
|
err = srv.ListenAndServeTLS("", "")
|
||||||
case "letsencrypt":
|
case "letsencrypt":
|
||||||
certmagic.DefaultACME.CA = certmagic.LetsEncryptProductionCA
|
certmagic.DefaultACME.CA = certmagic.LetsEncryptProductionCA
|
||||||
err = magic.ManageSync(context.Background(), []string{Config.General.Domain})
|
err = magic.ManageAsync(context.Background(), []string{Config.General.Domain})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errChan <- err
|
errChan <- err
|
||||||
return
|
return
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user