{ "info": { "author": "DT Pan-Net s.r.o", "author_email": "pannet.security@pan-net.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Plugins", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Security", "Topic :: System :: Installation/Setup", "Topic :: System :: Networking", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "[![Build Status](https://travis-ci.com/pan-net-security/certbot-dns-powerdns.svg?branch=master)](https://travis-ci.com/pan-net-security/certbot-dns-powerdns)\n[![Coverage Status](https://coveralls.io/repos/github/pan-net-security/certbot-dns-powerdns/badge.svg?branch=master)](https://coveralls.io/github/pan-net-security/certbot-dns-powerdns?branch=master)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=6cfb0c4728624ebff38afc0b1ef91700795ea9ef&metric=alert_status)](https://sonarcloud.io/dashboard?id=6cfb0c4728624ebff38afc0b1ef91700795ea9ef)\n![Libraries.io dependency status for latest release](https://img.shields.io/librariesio/release/github/pan-net-security/certbot-dns-powerdns.svg)\n![PyPI - Status](https://img.shields.io/pypi/status/certbot-dns-powerdns.svg)\n\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/certbot-dns-powerdns.svg)\n\n\ncertbot-dns-powerdns\n============\n\nPowerDNS DNS Authenticator plugin for [Certbot](https://certbot.eff.org/).\n\nThis plugin is built from the ground up and follows the development style and life-cycle\nof other `certbot-dns-*` plugins found in the\n[Official Certbot Repository](https://github.com/certbot/certbot).\n\nInstallation\n------------\n\n```\npip install --upgrade certbot\npip install certbot-dns-powerdns\n```\n\nVerify:\n\n```\n$ certbot plugins --text\n\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n* certbot-dns-powerdns:dns-powerdns\nDescription: Obtain certificates using a DNS TXT record (if you are using\nPowerDNS for DNS.)\nInterfaces: IAuthenticator, IPlugin\nEntry point: dns-powerdns = certbot_dns_powerdns.dns_powerdns:Authenticator\n\n...\n...\n```\n\nConfiguration\n-------------\n\nThe credentials file e.g. `~/pdns-credentials.ini` should look like this:\n\n```\ncertbot_dns_powerdns:dns_powerdns_api_url = https://api.mypowerdns.example.org\ncertbot_dns_powerdns:dns_powerdns_api_key = AbCbASsd!@34\n```\n\nUsage\n-----\n\n\n```\ncertbot ... \\\n --authenticator certbot-dns-powerdns:dns-powerdns \\\n --certbot-dns-powerdns:dns-powerdns-credentials ~/pdns-credentials.ini \\\n certonly\n```\n\nFAQ\n-----\n\n##### Why such long name for a plugin?\n\nThis follows the upstream nomenclature: `certbot-dns-`.\n\n##### Why do I have to use `:` separator in the name? And why are the configuration file parameters so weird?\n\nThis is a limitation of the Certbot interface towards _third-party_ plugins.\n\nFor details read the discussions:\n\n- https://github.com/certbot/certbot/issues/6504#issuecomment-473462138\n- https://github.com/certbot/certbot/issues/6040\n- https://github.com/certbot/certbot/issues/4351\n- https://github.com/certbot/certbot/pull/6372\n\nDevelopment\n-----------\n\nCreate a virtualenv, install the plugin (`editable` mode),\nspawn the environment and run the test:\n\n```\nvirtualenv -p python3 .venv\n. .venv/bin/activate\npip install -e .\ndocker-compose up -d\n./test/run_certonly.sh test/pdns-credentials.ini\n```\n\nLicense\n--------\n\nCopyright (c) 2019 [DT Pan-Net s.r.o](https://github.com/pan-net-security)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pan-net-security/certbot-dns-powerdns", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "certbot-dns-powerdns", "package_url": "https://pypi.org/project/certbot-dns-powerdns/", "platform": "", "project_url": "https://pypi.org/project/certbot-dns-powerdns/", "project_urls": { "Homepage": "https://github.com/pan-net-security/certbot-dns-powerdns" }, "release_url": "https://pypi.org/project/certbot-dns-powerdns/0.2.1/", "requires_dist": null, "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "PowerDNS DNS Authenticator plugin for Certbot", "version": "0.2.1", "yanked": false, "yanked_reason": null }, "last_serial": 10306916, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8bde80229c4aa740b988f94ade840cfe", "sha256": "672c8a44c2c1ad9c853fe8ea0b742755bfde221729b5b65e1d59f9cbc98f989d" }, "downloads": -1, "filename": "certbot-dns-powerdns-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8bde80229c4aa740b988f94ade840cfe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4852, "upload_time": "2019-03-19T00:37:16", "upload_time_iso_8601": "2019-03-19T00:37:16.634516Z", "url": "https://files.pythonhosted.org/packages/02/33/97a7ced1c87bf04a9d349eab6f8d0814e0c90c3281572857a26c846fc853/certbot-dns-powerdns-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "eccce57d659ee6d83448901c88e1a59c", "sha256": "3c1a15e9b0dcc4fa739a5789324aa0944984ab684678f57479fb14846a5da3d2" }, "downloads": -1, "filename": "certbot_dns_powerdns-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eccce57d659ee6d83448901c88e1a59c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5671, "upload_time": "2019-04-28T16:59:57", "upload_time_iso_8601": "2019-04-28T16:59:57.266783Z", "url": "https://files.pythonhosted.org/packages/91/2b/ee7565fa43516074c648abf4ef228e4b62a898d2f9628b17c7abfcca45a7/certbot_dns_powerdns-0.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3d1f35922b36526bda52093725348ada", "sha256": "444d34a6dc9b0f25c1e2040e316fb98ab8a975f67b83b44775fbca5063c85038" }, "downloads": -1, "filename": "certbot-dns-powerdns-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3d1f35922b36526bda52093725348ada", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4800, "upload_time": "2019-04-28T17:00:01", "upload_time_iso_8601": "2019-04-28T17:00:01.014779Z", "url": "https://files.pythonhosted.org/packages/15/38/2d37d6579601519027057a7577f7f9d05b2265049cd194f310b5c0555d82/certbot-dns-powerdns-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "624af466148784eee0da837a8d9dbf13", "sha256": "bc44490aa29985d39d49bb253155c88ae8fd71edb61cf347fb575e4773a120f1" }, "downloads": -1, "filename": "certbot-dns-powerdns-0.2.0.tar.gz", "has_sig": false, "md5_digest": "624af466148784eee0da837a8d9dbf13", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4970, "upload_time": "2019-10-22T19:52:05", "upload_time_iso_8601": "2019-10-22T19:52:05.162788Z", "url": "https://files.pythonhosted.org/packages/b0/28/2d789d1b61fa5e554269eb9d48aa3a1f9ab72ae3d5c8a309126def2b0049/certbot-dns-powerdns-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7a1621e731a08a26fc1f16cd1c653e17", "sha256": "a6b35b781e69ff898a8bf9247e8399864b9c05cf2b17f1a9200bab7810f82141" }, "downloads": -1, "filename": "certbot-dns-powerdns-0.2.1.tar.gz", "has_sig": true, "md5_digest": "7a1621e731a08a26fc1f16cd1c653e17", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5307, "upload_time": "2021-05-10T10:40:26", "upload_time_iso_8601": "2021-05-10T10:40:26.040703Z", "url": "https://files.pythonhosted.org/packages/0a/cc/f4c8d9de42c567155cada12a5c8a4de18b9d81f42dae46e16c026915e01a/certbot-dns-powerdns-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7a1621e731a08a26fc1f16cd1c653e17", "sha256": "a6b35b781e69ff898a8bf9247e8399864b9c05cf2b17f1a9200bab7810f82141" }, "downloads": -1, "filename": "certbot-dns-powerdns-0.2.1.tar.gz", "has_sig": true, "md5_digest": "7a1621e731a08a26fc1f16cd1c653e17", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5307, "upload_time": "2021-05-10T10:40:26", "upload_time_iso_8601": "2021-05-10T10:40:26.040703Z", "url": "https://files.pythonhosted.org/packages/0a/cc/f4c8d9de42c567155cada12a5c8a4de18b9d81f42dae46e16c026915e01a/certbot-dns-powerdns-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }