{ "info": { "author": "Martin Jantosovic", "author_email": "jantosovic.martin@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "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 Websupport REST API\n\nThis is a plugin for [Certbot](https://certbot.eff.org/) that uses the Websupport REST API to allow [Websupport](https://wwww.websupport.sk/)\ncustomers to prove control of a domain name.\n\n## Usage\n\n1. Obtain an API key and API secret (see [Account Page](https://admin.websupport.sk/sk/auth/apiKey))\n\n2. Install the plugin using `pip install certbot-plugin-websupport`\n\n3. Create a `websupport.ini` config file with the following contents and apply `chmod 600 websupport.ini` on it:\n ```\n certbot-plugin-websupport:dns_api_key = APIKEY\n certbot-plugin-websupport:dns_api_secret = SECRET\n ```\n Replace `APIKEY` with your Websupport API key, `SECRET` with your API secret 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-websupport:dns --certbot-plugin-websupport:dns-credentials websupport.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 Websupport's web hosting services as Websupport offers free automated certificates for all simplehosting plans having SSL in the admin interface.\n\n## Updates\n\nThis plugin can be updated by running:\n\n```\npip install certbot-plugin-websupport --upgrade\n```\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-websupport:dns --certbot-plugin-websupport:dns-credentials websupport.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-websupport:dns --certbot-plugin-websupport:dns-credentials /etc/letsencrypt/websupport/websupport.ini --server https://acme-v02.api.letsencrypt.org/directory\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/Mordred/certbot-plugin-websupport", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "certbot-plugin-websupport", "package_url": "https://pypi.org/project/certbot-plugin-websupport/", "platform": "", "project_url": "https://pypi.org/project/certbot-plugin-websupport/", "project_urls": { "Homepage": "https://github.com/Mordred/certbot-plugin-websupport" }, "release_url": "https://pypi.org/project/certbot-plugin-websupport/0.1.1/", "requires_dist": [ "certbot (>=0.38.0)", "requests", "zope.interface", "Sphinx (>=1.0) ; extra == 'docs'", "sphinx-rtd-theme ; extra == 'docs'" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Websupport DNS Authenticator plugin for Certbot", "version": "0.1.1" }, "last_serial": 5855012, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "fe29615b167860e3f45b4bf233cd1d0b", "sha256": "04f527eb0c50598176b46a07e3a2552b36acf44fb7a5ab85e54d3b30198c267f" }, "downloads": -1, "filename": "certbot_plugin_websupport-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe29615b167860e3f45b4bf233cd1d0b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6467, "upload_time": "2019-09-19T09:05:04", "url": "https://files.pythonhosted.org/packages/a9/b3/2fc34defe50e33e4bf486365d8af6d148dffbca0a11c18aa10d7d61e200e/certbot_plugin_websupport-0.1.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fe29615b167860e3f45b4bf233cd1d0b", "sha256": "04f527eb0c50598176b46a07e3a2552b36acf44fb7a5ab85e54d3b30198c267f" }, "downloads": -1, "filename": "certbot_plugin_websupport-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe29615b167860e3f45b4bf233cd1d0b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6467, "upload_time": "2019-09-19T09:05:04", "url": "https://files.pythonhosted.org/packages/a9/b3/2fc34defe50e33e4bf486365d8af6d148dffbca0a11c18aa10d7d61e200e/certbot_plugin_websupport-0.1.1-py2.py3-none-any.whl" } ] }