{ "info": { "author": "Aaron Guise", "author_email": "aaron@guise.net.nz", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Plugins", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Security", "Topic :: System :: Installation/Setup", "Topic :: System :: Networking", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "# certbot-dns-directadmin\n\nPlugin to allow acme dns-01 authentication of a name managed in DirectAdmin. Useful for automating and creating a Let's Encrypt certificate (wildcard or not) for a service with a name managed by DirectAdmin, but installed on a server not managed in DirectAdmin.\n\n## How to use\n### 1. Install\nFirst, install certbot and the plugin using pip:\n```\npip install certbot certbot-dns-directadmin\n```\n### 2. Configure\nDownload the file `credentials.ini.example` and rename it to `directadmin-credentials.ini`. Edit it to set your DirectAdmin url, username and password.\n```\n# The url DirectAdmin url\n# include the scheme and the port number (usually 2222)\ncertbot_dns_directadmin:directadmin_url = https://directadmin.example.com:2222\n# The DirectAdmin username\ncertbot_dns_directadmin:directadmin_username = user\n\n# The DirectAdmin password\ncertbot_dns_directadmin:directadmin_password = hunter2\n```\n### 3. Run\nYou can now run certbot using the plugin and feeding the credentials file. \nFor example, to get a certificate for example.com and www.example.com:\n```\ncertbot certonly \\\n--authenticator certbot-dns-directadmin:directadmin \\\n--certbot-dns-directadmin:panel-credentials /path/to/directadmin-credentials.ini \\\n-d example.com \\\n-d www.example.com\n```\nTo create a wildcard certificate *.example.com and install it on an apache server, the installer plugin must be specified with the `--installer` option.\nYou will need to install the apache plugin if it's not already present on your system.\n```\npip install certbot-apache\ncertbot run \\\n--apache \\\n--authenticator certbot-dns-directadmin:directadmin \\\n--installer apache \\\n--certbot-dns-directadmin:directadmin-credentials /path/to/directadmin-credentials.ini \\\n-d '*.example.com'\n```\nThe certbot documentation has some additionnal informations about combining authenticator and installer plugins: https://certbot.eff.org/docs/using.html#getting-certificates-and-choosing-plugins\n\n## Docker\nA docker image based on [certbot/certbot](https://hub.docker.com/r/certbot/certbot/) is provided for your convenience:\n```\ndocker run \\\n-v /path/to/credentials.ini:/tmp/credentials.ini \\\ncybercinch/certbot-dns-directadmin \\\ncertonly \\\n--authenticator certbot-dns-directadmin:directadmin \\\n--certbot-dns-directadmin:directadmin-credentials /tmp/directadmin-credentials.ini \\\n-d example.com \\\n-d www.example.com\n```\n\n## Additional documentation\n* https://certbot.eff.org/docs/", "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/cybercinch/certbot-dns-directadmin", "keywords": "certbot letsencrypt directadmin da dns-01 plugin", "license": "Apache Licence 2.0", "maintainer": "", "maintainer_email": "", "name": "certbot-dns-directadmin", "package_url": "https://pypi.org/project/certbot-dns-directadmin/", "platform": "", "project_url": "https://pypi.org/project/certbot-dns-directadmin/", "project_urls": { "Homepage": "https://github.com/cybercinch/certbot-dns-directadmin" }, "release_url": "https://pypi.org/project/certbot-dns-directadmin/0.0.7/", "requires_dist": null, "requires_python": "", "summary": "certbot plugin to allow acme dns-01 authentication of a name managed in DirectAdmin.", "version": "0.0.7" }, "last_serial": 5747466, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "48c49dbcb6eac007568f0fdf9495a839", "sha256": "c2a1299a6e96d0dcd26f524842b736be5f6498aa81f77526ad238bd3c2fe5f8d" }, "downloads": -1, "filename": "certbot-dns-directadmin-0.0.2.tar.gz", "has_sig": false, "md5_digest": "48c49dbcb6eac007568f0fdf9495a839", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4777, "upload_time": "2019-07-16T22:01:54", "url": "https://files.pythonhosted.org/packages/69/d1/77be247e9f43003ce0b3f033c2dd273a8553d7aff77387fa640352167b65/certbot-dns-directadmin-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "2cb833f6aa3265be4c7d329294cafeeb", "sha256": "c8e8dd04b7effcfe90eb37530c974521af7296e16a67a6e58ddb25aa2f6122a4" }, "downloads": -1, "filename": "certbot-dns-directadmin-0.0.3.win32.zip", "has_sig": false, "md5_digest": "2cb833f6aa3265be4c7d329294cafeeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15448, "upload_time": "2019-07-17T10:43:04", "url": "https://files.pythonhosted.org/packages/21/75/bac1d44a7ac7fe9ea970c1625eaf1a8143b0e29ba03154849c3b66fb4d9f/certbot-dns-directadmin-0.0.3.win32.zip" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "27adb1af4f9473590dcaf6a98b509b43", "sha256": "075c1a845976baf0bc87cc22a779087fb70c9f0a852919c9532c17a758848108" }, "downloads": -1, "filename": "certbot-dns-directadmin-0.0.4.tar.gz", "has_sig": false, "md5_digest": "27adb1af4f9473590dcaf6a98b509b43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4777, "upload_time": "2019-07-17T10:46:30", "url": "https://files.pythonhosted.org/packages/f1/7a/323dc04e72c3204b4d70d4038d274350c1354317d61248d88924098b72e7/certbot-dns-directadmin-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "2a634cd1ac5d81ab9733fb855216fe68", "sha256": "623aa05cc48aea933c41b7c3aa261b497b501d8f813b5c2fc4d2a05027227b61" }, "downloads": -1, "filename": "certbot-dns-directadmin-0.0.5.tar.gz", "has_sig": false, "md5_digest": "2a634cd1ac5d81ab9733fb855216fe68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4807, "upload_time": "2019-07-18T22:11:00", "url": "https://files.pythonhosted.org/packages/3d/31/da2a3484e637973323279d911ffda815ba96a6fd5d1df58cc424b13a345a/certbot-dns-directadmin-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "6f769823ce62a0945edba2bb4c196925", "sha256": "c4d4f719bab8fd7e4cc75c52d35fa54239180f9558d3d46787bab9bc09e095f7" }, "downloads": -1, "filename": "certbot-dns-directadmin-0.0.6.tar.gz", "has_sig": false, "md5_digest": "6f769823ce62a0945edba2bb4c196925", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4812, "upload_time": "2019-07-21T22:59:36", "url": "https://files.pythonhosted.org/packages/a7/c9/b9b0aac62847f3c18a6ee6c4e59a7c123ff309539798a5544d59cd70b01e/certbot-dns-directadmin-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "00424f19219fe6536fbaa5e98d3a6552", "sha256": "805040a824d2af06c2223cdfa49f212054216c2d734588d447dc05cf448da454" }, "downloads": -1, "filename": "certbot-dns-directadmin-0.0.7.tar.gz", "has_sig": false, "md5_digest": "00424f19219fe6536fbaa5e98d3a6552", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4787, "upload_time": "2019-08-29T01:39:00", "url": "https://files.pythonhosted.org/packages/4e/c6/ebf4750e45044a11b79759b019d43ebd611a0744ef6b067704bcba8a89ce/certbot-dns-directadmin-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "00424f19219fe6536fbaa5e98d3a6552", "sha256": "805040a824d2af06c2223cdfa49f212054216c2d734588d447dc05cf448da454" }, "downloads": -1, "filename": "certbot-dns-directadmin-0.0.7.tar.gz", "has_sig": false, "md5_digest": "00424f19219fe6536fbaa5e98d3a6552", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4787, "upload_time": "2019-08-29T01:39:00", "url": "https://files.pythonhosted.org/packages/4e/c6/ebf4750e45044a11b79759b019d43ebd611a0744ef6b067704bcba8a89ce/certbot-dns-directadmin-0.0.7.tar.gz" } ] }