certbot-dns-pdns


Namecertbot-dns-pdns JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/kaechele/certbot-dns-pdns
SummaryDNS Authenticator for certbot using the PowerDNS API
upload_time2023-10-07 00:20:31
maintainer
docs_urlNone
authorFelix Kaechele
requires_python>=3.11,<4.0
licenseApache-2.0
keywords certbot powerdns acme letsencrypt dns
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Certbot DNS Authenticator for PowerDNS

PowerDNS DNS Authenticator plugin for [Certbot](https://certbot.eff.org).
This plugin uses the PowerDNS HTTP API to request modifications for the DNS-01 challenge.

## Usage

Create a credentials file to use with this plugin:

`~/pdns-credentials.ini`

```ini
dns_pdns_endpoint = https://pdns-api.example.com
dns_pdns_api_key = <Your API Key>
dns_pdns_server_id = localhost # see https://doc.powerdns.com/authoritative/http-api/server.html
dns_pdns_disable_notify = false # Disable notification of secondaries after record changes
```

The available configuration options correspond to the [DNS-Lexicon settings for the PowerDNS provider](https://dns-lexicon.readthedocs.io/en/latest/configuration_reference.html#powerdns).

Run Certbot using the plugin as the authenticator:

```shell
certbot certonly \
    --authenticator dns-pdns \
    --dns-pdns-credentials ~/pdns-credentials.ini \
    ...
```

## License

Apache License 2.0

## Maintainer

- Felix Kaechele <felix@kaechele.ca>


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/kaechele/certbot-dns-pdns",
    "name": "certbot-dns-pdns",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.11,<4.0",
    "maintainer_email": "",
    "keywords": "certbot,powerdns,acme,letsencrypt,dns",
    "author": "Felix Kaechele",
    "author_email": "felix@kaechele.ca",
    "download_url": "https://files.pythonhosted.org/packages/32/f2/a134cdb789e7b109926fdd498b8e4c3bbaf300dac29085947db9a5845e3d/certbot_dns_pdns-0.1.0.tar.gz",
    "platform": null,
    "description": "# Certbot DNS Authenticator for PowerDNS\n\nPowerDNS DNS Authenticator plugin for [Certbot](https://certbot.eff.org).\nThis plugin uses the PowerDNS HTTP API to request modifications for the DNS-01 challenge.\n\n## Usage\n\nCreate a credentials file to use with this plugin:\n\n`~/pdns-credentials.ini`\n\n```ini\ndns_pdns_endpoint = https://pdns-api.example.com\ndns_pdns_api_key = <Your API Key>\ndns_pdns_server_id = localhost # see https://doc.powerdns.com/authoritative/http-api/server.html\ndns_pdns_disable_notify = false # Disable notification of secondaries after record changes\n```\n\nThe available configuration options correspond to the [DNS-Lexicon settings for the PowerDNS provider](https://dns-lexicon.readthedocs.io/en/latest/configuration_reference.html#powerdns).\n\nRun Certbot using the plugin as the authenticator:\n\n```shell\ncertbot certonly \\\n    --authenticator dns-pdns \\\n    --dns-pdns-credentials ~/pdns-credentials.ini \\\n    ...\n```\n\n## License\n\nApache License 2.0\n\n## Maintainer\n\n- Felix Kaechele <felix@kaechele.ca>\n\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "DNS Authenticator for certbot using the PowerDNS API",
    "version": "0.1.0",
    "project_urls": {
        "Homepage": "https://github.com/kaechele/certbot-dns-pdns",
        "Repository": "https://github.com/kaechele/certbot-dns-pdns"
    },
    "split_keywords": [
        "certbot",
        "powerdns",
        "acme",
        "letsencrypt",
        "dns"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c76614a63d09c07b9b3e725087ed9b01f8e6cbc669ab8d61f982c4983843367f",
                "md5": "9fa28c1f641be6b3ac90939ee5701c61",
                "sha256": "4bc83bfed11ed5011e2250ae6a83e6fbf0c7b7a95f795c93495840203a3f282e"
            },
            "downloads": -1,
            "filename": "certbot_dns_pdns-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9fa28c1f641be6b3ac90939ee5701c61",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11,<4.0",
            "size": 7425,
            "upload_time": "2023-10-07T00:20:30",
            "upload_time_iso_8601": "2023-10-07T00:20:30.341916Z",
            "url": "https://files.pythonhosted.org/packages/c7/66/14a63d09c07b9b3e725087ed9b01f8e6cbc669ab8d61f982c4983843367f/certbot_dns_pdns-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "32f2a134cdb789e7b109926fdd498b8e4c3bbaf300dac29085947db9a5845e3d",
                "md5": "b1f720da33bd4fc9186750d0638ed51f",
                "sha256": "6227c6093c5f6a92b0264ef9026a5a999f082de1cb8f56b2f2340975436da717"
            },
            "downloads": -1,
            "filename": "certbot_dns_pdns-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "b1f720da33bd4fc9186750d0638ed51f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11,<4.0",
            "size": 6487,
            "upload_time": "2023-10-07T00:20:31",
            "upload_time_iso_8601": "2023-10-07T00:20:31.314732Z",
            "url": "https://files.pythonhosted.org/packages/32/f2/a134cdb789e7b109926fdd498b8e4c3bbaf300dac29085947db9a5845e3d/certbot_dns_pdns-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-07 00:20:31",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "kaechele",
    "github_project": "certbot-dns-pdns",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "certbot-dns-pdns"
}
        
Elapsed time: 0.12783s