@@ -39,15 +39,16 @@ func New(_, instName string, _, inlineArgs []string) (module.Module, error) {
39
39
40
40
func (l * Loader ) Init (cfg * config.Map ) error {
41
41
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
51
52
)
52
53
cfg .Bool ("debug" , true , false , & l .log .Debug )
53
54
cfg .String ("hostname" , true , true , "" , & hostname )
@@ -60,6 +61,8 @@ func (l *Loader) Init(cfg *config.Map) error {
60
61
certmagic .LetsEncryptStagingCA , & testCAPath )
61
62
cfg .String ("email" , false , false ,
62
63
"" , & email )
64
+ cfg .String ("override_domain" , false , false ,
65
+ "" , & overrideDomain )
63
66
cfg .Bool ("agreed" , false , false , & agreed )
64
67
cfg .Enum ("challenge" , false , true ,
65
68
[]string {"dns-01" }, "dns-01" , & challenge )
@@ -107,7 +110,8 @@ func (l *Loader) Init(cfg *config.Map) error {
107
110
return fmt .Errorf ("tls.loader.acme: dns-01 challenge requires a configured DNS provider" )
108
111
}
109
112
mngr .DNS01Solver = & certmagic.DNS01Solver {
110
- DNSProvider : provider ,
113
+ DNSProvider : provider ,
114
+ OverrideDomain : overrideDomain ,
111
115
}
112
116
default :
113
117
return fmt .Errorf ("tls.loader.acme: challenge not supported" )
0 commit comments