2021-02-14 17:33:52 +02:00
|
|
|
Name = "Hurricane Electric DNS"
|
|
|
|
Description = ''''''
|
|
|
|
URL = "https://dns.he.net/"
|
|
|
|
Code = "hurricane"
|
|
|
|
Since = "v4.3.0"
|
|
|
|
|
|
|
|
Example = '''
|
|
|
|
HURRICANE_TOKENS=example.org:token \
|
2024-11-08 00:55:04 +02:00
|
|
|
lego --email you@example.com --dns hurricane -d '*.example.com' -d example.com run
|
2021-02-14 17:33:52 +02:00
|
|
|
|
|
|
|
HURRICANE_TOKENS=my.example.org:token1,demo.example.org:token2 \
|
2024-11-08 00:55:04 +02:00
|
|
|
lego --email you@example.com --dns hurricane -d my.example.org -d demo.example.org
|
2021-02-14 17:33:52 +02:00
|
|
|
'''
|
|
|
|
|
|
|
|
Additional = """
|
|
|
|
Before using lego to request a certificate for a given domain or wildcard (such as `my.example.org` or `*.my.example.org`),
|
|
|
|
create a TXT record named `_acme-challenge.my.example.org`, and enable dynamic updates on it.
|
|
|
|
Generate a token for each URL with Hurricane Electric's UI, and copy it down.
|
|
|
|
Stick to alphanumeric tokens for greatest reliability.
|
|
|
|
|
|
|
|
To authenticate with the Hurricane Electric API,
|
|
|
|
add each record name/token pair you want to update to the `HURRICANE_TOKENS` environment variable, as shown in the examples.
|
|
|
|
Record names (without the `_acme-challenge.` component) and their tokens are separated with colons,
|
|
|
|
while the credential pairs are concatenated into a comma-separated list, like so:
|
|
|
|
|
|
|
|
```
|
|
|
|
HURRICANE_TOKENS=my.example.org:token1,demo.example.org:token2
|
|
|
|
```
|
|
|
|
|
|
|
|
If you are issuing both a wildcard certificate and a standard certificate for a given subdomain,
|
|
|
|
you should not have repeat entries for that name, as both will use the same credential.
|
|
|
|
|
|
|
|
```
|
|
|
|
HURRICANE_TOKENS=example.org:token
|
|
|
|
```
|
|
|
|
"""
|
|
|
|
|
|
|
|
[Configuration]
|
|
|
|
[Configuration.Credentials]
|
|
|
|
HURRICANE_TOKENS = "TXT record names and tokens"
|
2024-09-06 12:18:25 +02:00
|
|
|
[Configuration.Additional]
|
2021-02-14 17:33:52 +02:00
|
|
|
HURRICANE_POLLING_INTERVAL = "Time between DNS propagation checks"
|
|
|
|
HURRICANE_PROPAGATION_TIMEOUT = "Maximum waiting time for DNS propagation; defaults to 300s (5 minutes)"
|
2021-04-25 11:51:37 +02:00
|
|
|
HURRICANE_SEQUENCE_INTERVAL = "Time between sequential requests"
|
|
|
|
HURRICANE_HTTP_TIMEOUT = "API request timeout"
|
2021-02-14 17:33:52 +02:00
|
|
|
|
|
|
|
[Links]
|
2021-05-10 13:49:10 +02:00
|
|
|
API = "https://dns.he.net/"
|