{ "info": { "author": "Yohann Leon", "author_email": "yohann@leon.re", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Plugins", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT 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.4", "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": "# Certbot plugin for authentication using Gandi LiveDNS\n\nThis is a plugin for [Certbot](https://certbot.eff.org/) that uses the Gandi\nLiveDNS API to allow [Gandi](https://www.gandi.net/)\ncustomers to prove control of a domain name.\n\n## Usage\n\n1. Obtain a Gandi API token (see [Gandi LiveDNS API](https://doc.livedns.gandi.net/))\n\n2. Install the plugin using `pip install certbot-plugin-gandi`\n\n3. Create a `gandi.ini` config file with the following contents and apply `chmod 600 gandi.ini` on it:\n ```\n certbot_plugin_gandi:dns_api_key=APIKEY\n ```\n Replace `APIKEY` with your Gandi API key and ensure permissions are set\n to disallow access to other users.\n\n4. Run `certbot` and direct it to use the plugin for authentication and to use\n the config file previously created:\n ```\n certbot certonly -a certbot-plugin-gandi:dns --certbot-plugin-gandi:dns-credentials gandi.ini -d domain.com\n ```\n Add additional options as required to specify an installation plugin etc.\n\nPlease note that this solution is usually not relevant if you're using Gandi's web hosting services as Gandi offers free automated certificates for all simplehosting plans having SSL in the admin interface. Huge thanks to Michael Porter for its original work !\n\n## Distribution\n\n* PyPI: https://pypi.org/project/certbot-plugin-gandi/\n* Archlinux: https://aur.archlinux.org/packages/certbot-dns-gandi-git/\n\n## Wildcard certificates\n\nThis plugin is particularly useful when you need to obtain a wildcard certificate using dns challenges:\n\n```\ncertbot certonly -a certbot-plugin-gandi:dns --certbot-plugin-gandi:dns-credentials gandi.ini -d domain.com -d \\*.domain.com --server https://acme-v02.api.letsencrypt.org/directory\n```\n\n## Automatic renewal\n\nYou can setup automatic renewal using `crontab` with the following job for weekly renewal attempts:\n\n```\n0 0 * * 0 certbot renew -q -a certbot-plugin-gandi:dns --certbot-plugin-gandi:dns-credentials /etc/letsencrypt/gandi/gandi.ini --server https://acme-v02.api.letsencrypt.org/directory\n```\n\n\n", "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/obynio/certbot-plugin-gandi", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "certbot-plugin-gandi", "package_url": "https://pypi.org/project/certbot-plugin-gandi/", "platform": "", "project_url": "https://pypi.org/project/certbot-plugin-gandi/", "project_urls": { "Homepage": "https://github.com/obynio/certbot-plugin-gandi" }, "release_url": "https://pypi.org/project/certbot-plugin-gandi/1.2.2/", "requires_dist": [ "certbot", "zope.interface", "requests (>=2.4.2)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Certbot plugin for authentication using Gandi LiveDNS", "version": "1.2.2" }, "last_serial": 5980314, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5c9755ec290567da79ac45a426449b1d", "sha256": "69010261d13e2914b01a0e1153bf3dbdae0fd0ad47fc1445ea594d8b77608af3" }, "downloads": -1, "filename": "certbot_plugin_gandi-1.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "5c9755ec290567da79ac45a426449b1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5359, "upload_time": "2019-02-25T22:35:09", "url": "https://files.pythonhosted.org/packages/24/e3/777e5626c1d6bfbf8436d1ef24d82366468eda784d29e38c72d0626bcebf/certbot_plugin_gandi-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "037406e7c6be0a39dcd3fcc778c2a216", "sha256": "7ee15ad8e4877188644abf10b6907c067a40c8717016250bbbdd9f69922035d8" }, "downloads": -1, "filename": "certbot-plugin-gandi-1.0.0.tar.gz", "has_sig": true, "md5_digest": "037406e7c6be0a39dcd3fcc778c2a216", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3549, "upload_time": "2019-02-25T22:35:13", "url": "https://files.pythonhosted.org/packages/21/72/79e78f898fcdaac1389b9f7210c3454cd9aa9cf5dafc3363e9f96f505090/certbot-plugin-gandi-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b18d1d317626b6dfaac981c767291ade", "sha256": "5d9cce9f2f1ff5e6f9bf3e9179d834074eda6d497cb568f2ca02a33d66f3d3f0" }, "downloads": -1, "filename": "certbot_plugin_gandi-1.0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "b18d1d317626b6dfaac981c767291ade", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5494, "upload_time": "2019-02-25T23:21:48", "url": "https://files.pythonhosted.org/packages/4a/ca/c729c7827afcfb5b7888b2f0e0bce255c93c803cd0ac8759b5f4b40e5c1e/certbot_plugin_gandi-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "058e0db940f8390bf13eb60522860f7d", "sha256": "59f3741e08473114cb0874eef7ac33e82c0094f45ec621da38f614476901c2be" }, "downloads": -1, "filename": "certbot-plugin-gandi-1.0.1.tar.gz", "has_sig": true, "md5_digest": "058e0db940f8390bf13eb60522860f7d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3741, "upload_time": "2019-02-25T23:21:51", "url": "https://files.pythonhosted.org/packages/b0/05/5601b99ab32919ef67a684ca6f6b054d3fcf0335be81d2be1553bd179ba4/certbot-plugin-gandi-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8a6ffc2208561bfb0edf020722a13c56", "sha256": "f7d7ccbbab8a0bee1a258b6a79d979aa57bae03b89d4553f5de41e19b246f988" }, "downloads": -1, "filename": "certbot_plugin_gandi-1.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "8a6ffc2208561bfb0edf020722a13c56", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5610, "upload_time": "2019-03-10T12:45:56", "url": "https://files.pythonhosted.org/packages/95/89/bf7f813408619ad83cfdabfd00fe952d7adb7a436d4ffa9a9fa7036dcb11/certbot_plugin_gandi-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26392732c654a300e12a08d78c0f62bb", "sha256": "ec914209c73ace13db7c03a9beb085e46197a975091c5a5f093059f7a20d2197" }, "downloads": -1, "filename": "certbot-plugin-gandi-1.1.0.tar.gz", "has_sig": true, "md5_digest": "26392732c654a300e12a08d78c0f62bb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3874, "upload_time": "2019-03-10T12:45:59", "url": "https://files.pythonhosted.org/packages/33/9f/982cbd0351f6507c85346f8ab9d69d2faed51108cea52a7201cb0c07514f/certbot-plugin-gandi-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "2dc10f7cab3dc7b0023b4158c1e93972", "sha256": "66162ed2e27a3124dc0bd29d1dcbfddda03d3abd17c0cc4e8d7cb45e63ca6cda" }, "downloads": -1, "filename": "certbot_plugin_gandi-1.1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "2dc10f7cab3dc7b0023b4158c1e93972", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5713, "upload_time": "2019-03-20T10:27:00", "url": "https://files.pythonhosted.org/packages/e5/90/12da0e40952dbedceda5dc14dd5ed63c23eaa652db3e30243c11abb97a26/certbot_plugin_gandi-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62886df3b8de59c79ec207ba0ba2cc9a", "sha256": "e283a48e23802e93202142e1b7311fad214a5bff981f6fb4a61c5c54e0639e49" }, "downloads": -1, "filename": "certbot-plugin-gandi-1.1.1.tar.gz", "has_sig": true, "md5_digest": "62886df3b8de59c79ec207ba0ba2cc9a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 3976, "upload_time": "2019-03-20T10:27:03", "url": "https://files.pythonhosted.org/packages/cb/9f/4ba23296cb5b87a9a186170db0437b5b51aa816d38fdf517095de12c76b5/certbot-plugin-gandi-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "dce0bc02963630ddef5e777d2adff218", "sha256": "978acad9c719577f362ee216a1e3311545477518b9099b285f6c519a4062a132" }, "downloads": -1, "filename": "certbot_plugin_gandi-1.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "dce0bc02963630ddef5e777d2adff218", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5716, "upload_time": "2019-09-10T22:01:36", "url": "https://files.pythonhosted.org/packages/df/8a/85b6c1a84933b9e63ed65bd891685dddc8fefddd1ce99321219744e27746/certbot_plugin_gandi-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6630a5a3541fb8a4af9c6fef1ae81167", "sha256": "b3fbee19c994636cdbbfc5e74298a056d1e161622fbc9f4647b9986c7c713ff0" }, "downloads": -1, "filename": "certbot-plugin-gandi-1.2.0.tar.gz", "has_sig": true, "md5_digest": "6630a5a3541fb8a4af9c6fef1ae81167", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4014, "upload_time": "2019-09-10T22:01:38", "url": "https://files.pythonhosted.org/packages/3e/10/ee29ccfb8e3578d96002f4dc0cfcf8ddeb0bedd9a1558897d2c1006b8689/certbot-plugin-gandi-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "3fc09e109b8197a3bce7f95bb6130ce2", "sha256": "8dfb714f9d99b991da7c806a03ac2d787c0588bc00393bdb5da3df1afe8e23ec" }, "downloads": -1, "filename": "certbot_plugin_gandi-1.2.1-py3-none-any.whl", "has_sig": true, "md5_digest": "3fc09e109b8197a3bce7f95bb6130ce2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5714, "upload_time": "2019-10-15T22:59:00", "url": "https://files.pythonhosted.org/packages/a4/d8/bc196e4b314bb3c10855a4831a6772009b1aae7e55b2b973f2c935311cb2/certbot_plugin_gandi-1.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "151bfb99e1ca6675f8c85005a107c808", "sha256": "b2aba0f2172cd661ddea8c9d234864bc0fde5ae53ad07e9c885370c33851b09c" }, "downloads": -1, "filename": "certbot-plugin-gandi-1.2.1.tar.gz", "has_sig": true, "md5_digest": "151bfb99e1ca6675f8c85005a107c808", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4015, "upload_time": "2019-10-15T22:59:03", "url": "https://files.pythonhosted.org/packages/8a/d5/5879f03b454e6796b009a4ae800ee22e277fd179efcb2d20629ee20e4683/certbot-plugin-gandi-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "b1f1d3e4b8779f5ad23552561f0f6440", "sha256": "c8de74d3998a5bc739b5202f45957262bd704a7f578fd5969b8a4d9556470ac2" }, "downloads": -1, "filename": "certbot_plugin_gandi-1.2.2-py3-none-any.whl", "has_sig": true, "md5_digest": "b1f1d3e4b8779f5ad23552561f0f6440", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5747, "upload_time": "2019-10-15T23:09:34", "url": "https://files.pythonhosted.org/packages/67/9e/0f43d966dfa87d389fd3f0c9969d1921f8b679415eead8d17a001a596de8/certbot_plugin_gandi-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "685bbd4708e2b31dd64408c2a7753f18", "sha256": "90d1987cabfe0e3b0679234ea416a8e332bd2e3ac5953ac1fafb220d154f6650" }, "downloads": -1, "filename": "certbot-plugin-gandi-1.2.2.tar.gz", "has_sig": true, "md5_digest": "685bbd4708e2b31dd64408c2a7753f18", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4038, "upload_time": "2019-10-15T23:09:37", "url": "https://files.pythonhosted.org/packages/e3/9e/3873e96ea75b864b530a7b7a187948f49739c379a4b5196582f3cc17e0c2/certbot-plugin-gandi-1.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b1f1d3e4b8779f5ad23552561f0f6440", "sha256": "c8de74d3998a5bc739b5202f45957262bd704a7f578fd5969b8a4d9556470ac2" }, "downloads": -1, "filename": "certbot_plugin_gandi-1.2.2-py3-none-any.whl", "has_sig": true, "md5_digest": "b1f1d3e4b8779f5ad23552561f0f6440", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 5747, "upload_time": "2019-10-15T23:09:34", "url": "https://files.pythonhosted.org/packages/67/9e/0f43d966dfa87d389fd3f0c9969d1921f8b679415eead8d17a001a596de8/certbot_plugin_gandi-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "685bbd4708e2b31dd64408c2a7753f18", "sha256": "90d1987cabfe0e3b0679234ea416a8e332bd2e3ac5953ac1fafb220d154f6650" }, "downloads": -1, "filename": "certbot-plugin-gandi-1.2.2.tar.gz", "has_sig": true, "md5_digest": "685bbd4708e2b31dd64408c2a7753f18", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 4038, "upload_time": "2019-10-15T23:09:37", "url": "https://files.pythonhosted.org/packages/e3/9e/3873e96ea75b864b530a7b7a187948f49739c379a4b5196582f3cc17e0c2/certbot-plugin-gandi-1.2.2.tar.gz" } ] }