diff options
author | Zach Shepherd <zjs@users.noreply.github.com> | 2017-05-20 02:23:53 +0300 |
---|---|---|
committer | Brad Warren <bmw@users.noreply.github.com> | 2017-05-20 02:23:53 +0300 |
commit | 49c41da4f1b7b263b318d64458b395eb61d7a304 (patch) | |
tree | f5a57e0e45d7a805dc05ed03002f036bbf06a599 /tools | |
parent | bbbfc473d32963c2a7b52a67bf23573c06d04cdf (diff) |
CloudXNS DNS Authenticator (#4585)
Implement an Authenticator which can fulfill a dns-01 challenge using
the CloudXNS DNS API. Applicable only for domains using CloudXNS DNS.
Testing Done:
* `tox -e py27`
* `tox -e lint`
* Manual testing:
* Used `certbot certonly --dns-cloudxns -d`, specifying a
credentials file as a command line argument. Verified that a
certificate was successfully obtained without user interaction.
* Used `certbot certonly --dns-cloudxns -d`, without specifying a
credentials file as a command line argument. Verified that the
user was prompted and that a certificate was successfully
obtained.
* Used `certbot certonly -d`. Verified that the user was prompted for
a credentials file after selecting cloudxns interactively and that
a certificate was successfully obtained.
* Used `certbot renew --force-renewal`. Verified that certificates
were renewed without user interaction.
* Negative testing:
* Path to non-existent credentials file.
* Credentials file with unsafe permissions (644).
* Domain name not registered to CloudXNS account.
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/venv.sh | 1 | ||||
-rwxr-xr-x | tools/venv3.sh | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/tools/venv.sh b/tools/venv.sh index ca34d8db8..fbaf3d89e 100755 --- a/tools/venv.sh +++ b/tools/venv.sh @@ -15,6 +15,7 @@ fi -e .[dev,docs] \ -e certbot-apache \ -e certbot-dns-cloudflare \ + -e certbot-dns-cloudxns \ -e certbot-dns-digitalocean \ -e certbot-dns-google \ -e certbot-nginx \ diff --git a/tools/venv3.sh b/tools/venv3.sh index 931852165..4b8b1a5bf 100755 --- a/tools/venv3.sh +++ b/tools/venv3.sh @@ -14,6 +14,7 @@ fi -e .[dev,docs] \ -e certbot-apache \ -e certbot-dns-cloudflare \ + -e certbot-dns-cloudxns \ -e certbot-dns-digitalocean \ -e certbot-dns-google \ -e certbot-nginx \ |