diff options
author | Zach Shepherd <zjs@users.noreply.github.com> | 2017-05-26 21:24:38 +0300 |
---|---|---|
committer | Brad Warren <bmw@users.noreply.github.com> | 2017-05-26 21:24:38 +0300 |
commit | c827c9ec5ffaed884d57999dcdde0839becce0c2 (patch) | |
tree | f13536f81fe8cea5e8e85fd299a9bee3478705d0 /tools | |
parent | ed87b86bcaeb9a5934530f8f0ffe153c26a5e887 (diff) |
NS1 DNS Authenticator (#4602)
Implement an Authenticator which can fulfill a dns-01 challenge using
the NS1 DNS API. Applicable only for domains using NS1 DNS.
Testing Done:
* `tox -e py27`
* `tox -e lint`
* Manual testing:
* Used `certbot certonly --dns-nsone -d`, specifying a
credentials file as a command line argument. Verified that a
certificate was successfully obtained without user interaction.
* Used `certbot certonly --dns-nsone -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 dnsimple 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).
* Path to credentials file with an invalid token.
* Path to credentials file without a token.
* Domain name not registered to NS1 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 2a59737a7..a8332cc6e 100755 --- a/tools/venv.sh +++ b/tools/venv.sh @@ -19,6 +19,7 @@ fi -e certbot-dns-digitalocean \ -e certbot-dns-dnsimple \ -e certbot-dns-google \ + -e certbot-dns-nsone \ -e certbot-nginx \ -e letshelp-certbot \ -e certbot-compatibility-test diff --git a/tools/venv3.sh b/tools/venv3.sh index a0c98126e..4d5a07f21 100755 --- a/tools/venv3.sh +++ b/tools/venv3.sh @@ -18,6 +18,7 @@ fi -e certbot-dns-digitalocean \ -e certbot-dns-dnsimple \ -e certbot-dns-google \ + -e certbot-dns-nsone \ -e certbot-nginx \ -e letshelp-certbot \ -e certbot-compatibility-test |