@@ -39,15 +39,16 @@ func New(_, instName string, _, inlineArgs []string) (module.Module, error) {
3939
4040func (l * Loader ) Init (cfg * config.Map ) error {
4141 var (
42- hostname string
43- extraNames []string
44- storePath string
45- caPath string
46- testCAPath string
47- email string
48- agreed bool
49- challenge string
50- provider certmagic.ACMEDNSProvider
42+ hostname string
43+ extraNames []string
44+ storePath string
45+ caPath string
46+ testCAPath string
47+ email string
48+ agreed bool
49+ challenge string
50+ overrideDomain string
51+ provider certmagic.ACMEDNSProvider
5152 )
5253 cfg .Bool ("debug" , true , false , & l .log .Debug )
5354 cfg .String ("hostname" , true , true , "" , & hostname )
@@ -60,6 +61,8 @@ func (l *Loader) Init(cfg *config.Map) error {
6061 certmagic .LetsEncryptStagingCA , & testCAPath )
6162 cfg .String ("email" , false , false ,
6263 "" , & email )
64+ cfg .String ("override_domain" , false , false ,
65+ "" , & overrideDomain )
6366 cfg .Bool ("agreed" , false , false , & agreed )
6467 cfg .Enum ("challenge" , false , true ,
6568 []string {"dns-01" }, "dns-01" , & challenge )
@@ -107,7 +110,8 @@ func (l *Loader) Init(cfg *config.Map) error {
107110 return fmt .Errorf ("tls.loader.acme: dns-01 challenge requires a configured DNS provider" )
108111 }
109112 mngr .DNS01Solver = & certmagic.DNS01Solver {
110- DNSProvider : provider ,
113+ DNSProvider : provider ,
114+ OverrideDomain : overrideDomain ,
111115 }
112116 default :
113117 return fmt .Errorf ("tls.loader.acme: challenge not supported" )
0 commit comments