forked from TrueCloudLab/lego
inwx: Increase propagation timeout to 360s to improve robustness (#1314)
This commit is contained in:
parent
4f7f557a5c
commit
af597bac81
4 changed files with 6 additions and 5 deletions
|
@ -981,7 +981,7 @@ func displayDNSHelp(name string) error {
|
|||
|
||||
ew.writeln(`Additional Configuration:`)
|
||||
ew.writeln(` - "INWX_POLLING_INTERVAL": Time between DNS propagation check`)
|
||||
ew.writeln(` - "INWX_PROPAGATION_TIMEOUT": Maximum waiting time for DNS propagation`)
|
||||
ew.writeln(` - "INWX_PROPAGATION_TIMEOUT": Maximum waiting time for DNS propagation (default 360s)`)
|
||||
ew.writeln(` - "INWX_SANDBOX": Activate the sandbox (boolean)`)
|
||||
ew.writeln(` - "INWX_SHARED_SECRET": shared secret related to 2FA`)
|
||||
ew.writeln(` - "INWX_TTL": The TTL of the TXT record used for the DNS challenge`)
|
||||
|
|
|
@ -51,7 +51,7 @@ More information [here](/lego/dns/#configuration-and-credentials).
|
|||
| Environment Variable Name | Description |
|
||||
|--------------------------------|-------------|
|
||||
| `INWX_POLLING_INTERVAL` | Time between DNS propagation check |
|
||||
| `INWX_PROPAGATION_TIMEOUT` | Maximum waiting time for DNS propagation |
|
||||
| `INWX_PROPAGATION_TIMEOUT` | Maximum waiting time for DNS propagation (default 360s) |
|
||||
| `INWX_SANDBOX` | Activate the sandbox (boolean) |
|
||||
| `INWX_SHARED_SECRET` | shared secret related to 2FA |
|
||||
| `INWX_TTL` | The TTL of the TXT record used for the DNS challenge |
|
||||
|
|
|
@ -41,8 +41,9 @@ type Config struct {
|
|||
// NewDefaultConfig returns a default configuration for the DNSProvider.
|
||||
func NewDefaultConfig() *Config {
|
||||
return &Config{
|
||||
TTL: env.GetOrDefaultInt(EnvTTL, 300),
|
||||
PropagationTimeout: env.GetOrDefaultSecond(EnvPropagationTimeout, dns01.DefaultPropagationTimeout),
|
||||
TTL: env.GetOrDefaultInt(EnvTTL, 300),
|
||||
// INWX has rather unstable propagation delays, thus using a larger default value
|
||||
PropagationTimeout: env.GetOrDefaultSecond(EnvPropagationTimeout, 360*time.Second),
|
||||
PollingInterval: env.GetOrDefaultSecond(EnvPollingInterval, dns01.DefaultPollingInterval),
|
||||
Sandbox: env.GetOrDefaultBool(EnvSandbox, false),
|
||||
}
|
||||
|
|
|
@ -23,7 +23,7 @@ lego --email myemail@example.com --dns inwx --domains my.example.org run
|
|||
[Configuration.Additional]
|
||||
INWX_SHARED_SECRET = "shared secret related to 2FA"
|
||||
INWX_POLLING_INTERVAL = "Time between DNS propagation check"
|
||||
INWX_PROPAGATION_TIMEOUT = "Maximum waiting time for DNS propagation"
|
||||
INWX_PROPAGATION_TIMEOUT = "Maximum waiting time for DNS propagation (default 360s)"
|
||||
INWX_TTL = "The TTL of the TXT record used for the DNS challenge"
|
||||
INWX_SANDBOX = "Activate the sandbox (boolean)"
|
||||
|
||||
|
|
Loading…
Reference in a new issue