mirror of
https://github.com/certbot/certbot.git
synced 2026-08-01 19:14:54 +02:00
DNSimple DNS Authenticator (#4587)
Implement an Authenticator which can fulfill a dns-01 challenge using
the DNSimple DNS API. Applicable only for domains using DNSimple DNS.
Testing Done:
* `tox -e py27`
* `tox -e lint`
* Manual testing:
* Used `certbot certonly --dns-dnsimple -d`, specifying a
credentials file as a command line argument. Verified that a
certificate was successfully obtained without user interaction.
* Used `certbot certonly --dns-dnsimple -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 DNSimple account.
This commit is contained in:
committed by
Brad Warren
parent
42c0117c16
commit
fb02877268
@@ -43,8 +43,10 @@ dns_plugin_paths = certbot-dns-cloudflare/certbot_dns_cloudflare certbot-dns-dig
|
||||
lexicon_dns_plugin_commands =
|
||||
pip install -e certbot-dns-cloudxns
|
||||
nosetests -v certbot_dns_cloudxns --processes=-1
|
||||
lexicon_dns_plugin_install_args = -e certbot-dns-cloudxns
|
||||
lexicon_dns_plugin_paths = certbot-dns-cloudxns/certbot_dns_cloudxns
|
||||
pip install -e certbot-dns-dnsimple
|
||||
nosetests -v certbot_dns_dnsimple --processes=-1
|
||||
lexicon_dns_plugin_install_args = -e certbot-dns-cloudxns -e certbot-dns-dnsimple
|
||||
lexicon_dns_plugin_paths = certbot-dns-cloudxns/certbot_dns_cloudxns certbot-dns-dnsimple/certbot_dns_dnsimple
|
||||
|
||||
compatibility_install_args = -e certbot-compatibility-test
|
||||
compatibility_paths = certbot-compatibility-test/certbot_compatibility_test
|
||||
|
||||
Reference in New Issue
Block a user