{ "info": { "author": "Flavio Garcia", "author_email": "piraz@candango.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3 :: Only" ], "description": "# DON'T USE THIS PACKAGE\n# HIGHLY UNSTABLE\n# WE'RE RE-BRANDING THIS TOOL\n\n# Automat-o-es\n\nAutomatoes is a [Let's Encrypt](https://letsencrypt.org)/[ACME](https://github.com/ietf-wg-acme/acme/) client for advanced users and developers. It is intended to be used by anyone because we don't care if you're a robot, a processes or a person.\n\nAutomatoes can be used as a direct replacement to [ManuaLE](https://github.com/veeti/manuale).\n\n## Why?\n\nBacause Let's Encrypt's point is to be to be automatic and seamless and ManuaLE was great but it was refusing to add new features, fix bugs, refactor things, and [as pointed here](https://github.com/veeti/manuale/issues/41), suggested users to find a client being supported.\n\nWell, let's keep the tool being supported and add api for developers create automated processes and features.\n\nManuaLE format and way to do things is awesome, that's why we need the this tool.\n\n## TODO: Rebuild README from here!!!\n\n## Features\n\n* Simple interface with no hoops to jump through. Keys and certificate signing requests are automatically generated: no more cryptic OpenSSL one-liners. (However, you do need to know what to do with generated certificates and keys yourself!)\n\n* Support for DNS & HTTP validation. No need to figure out how to serve challenge files from a live domain.\n\n* Obviously, runs without root access. Use it from any machine you want, it doesn't care. Internet connection recommended.\n\n* Awful, undiscoverable name.\n\n* And finally, if the `openssl` binary is your spirit animal after all, you can still bring your own keys and/or CSR's. Everybody wins.\n\n## Installation\n\nPython 3.3 or above is required.\n\n### Using your package manager\n\n* Arch Linux: in the [AUR](https://aur.archlinux.org/packages/manuale).\n\n* Fedora Linux: `dnf install manuale`.\n\n* [Gentoo Linux](https://packages.gentoo.org/packages/app-crypt/manuale).\n\n* Package maintainers wanted: your package here?\n\n### Using Docker\n\nThere is a Docker image on the [Docker Hub](https://hub.docker.com/r/jgiannuzzi/letsencrypt-manuale/).\n\n### Using pip\n\nYou can install the package from [PyPI](https://pypi.python.org/pypi/manuale) using the `pip` tool. To do so, run `pip3 install manuale`.\n\nIf you're not using Windows or OS X pip may need to compile some of the dependencies. In this case, you need a compiler and development headers for Python, OpenSSL and libffi installed.\n\nOn Debian-based distributions, these will typically be `gcc python3-dev libssl-dev libffi-dev`, and on RPM-based distributions `gcc python3-devel openssl-devel libffi-devel`.\n\n### From the git repository\n\n git clone https://github.com/veeti/manuale ~/.manuale\n cd ~/.manuale\n python3 -m venv env\n env/bin/python setup.py install\n ln -s env/bin/manuale ~/.bin/\n\n(Assuming you have a `~/.bin/` directory in your `$PATH`).\n\n## Quick start\n\nRegister an account (once):\n\n $ manuale register me@example.com\n\nAuthorize one or more domains:\n\n $ manuale authorize example.com\n DNS verification required. Make sure these records are in place:\n _acme-challenge.example.com. IN TXT \"(some random gibberish)\"\n Press Enter to continue.\n ...\n 1 domain(s) authorized. Let's Encrypt!\n\nGet your certificate:\n\n $ manuale issue --output certs/ example.com\n ...\n Certificate issued.\n\n Expires: 2016-06-01\n SHA256: (more random gibberish)\n\n Wrote key to certs/example.com.pem\n Wrote certificate to certs/example.com.crt\n Wrote certificate with intermediate to certs/example.com.chain.crt\n Wrote intermediate certificate to certs/example.com.intermediate.crt\n\nSet yourself a reminder for renewal!\n\n## Usage\n\nYou need to create an account once. To do so, call `manuale register [email]`. This will create a new account key for you. Follow the registration instructions.\n\nOnce that's done, you'll have your account saved in `account.json` in the current directory. You'll need this to do anything useful. Oh, and it contains your private key, so keep it safe and secure.\n\n`manuale` expects the account file to be in your working directory by default, so you'll probably want to make a specific directory to do all your certificate stuff in. Likewise, created certificates get saved in the current path by default.\n\nNext up, verify the domains you want a certificate for with `manuale authorize [domain]`. This will show you the DNS records you need to create and wait for you to do it. For example, you might do it for `example.com` and `www.example.com`.\n\nOnce that's done, you can finally get down to business. Run `manuale issue example.com www.example.com` to get your certificate. It'll save the key, certificate and certificate with intermediate to the working directory.\n\nThere's plenty of documentation inside each command. Run `manuale -h` for a list of commands and `manuale [command] -h` for details.\n\n## See also\n\n* [Best practices for server configuration](https://wiki.mozilla.org/Security/Server_Side_TLS)\n* [Configuration generator for common servers](https://mozilla.github.io/server-side-tls/ssl-config-generator/)\n* [Test your server](https://www.ssllabs.com/ssltest/)\n* [Other clients](https://community.letsencrypt.org/t/list-of-client-implementations/2103)\n\n## License\n\n**The MIT License (MIT) WE'RE MOVING TO Apache**\n\nCopyright \u00a9 2016-2017 Veeti Paananen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.", "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/candango/automatoes", "keywords": "", "license": "0.0.0.1", "maintainer": "", "maintainer_email": "", "name": "automatoes", "package_url": "https://pypi.org/project/automatoes/", "platform": "", "project_url": "https://pypi.org/project/automatoes/", "project_urls": { "Homepage": "https://github.com/candango/automatoes" }, "release_url": "https://pypi.org/project/automatoes/0.0.0.1/", "requires_dist": null, "requires_python": "", "summary": "A Let's Encrypt/ACME client based on Manuale. Manual or automated your choice.", "version": "0.0.0.1" }, "last_serial": 5950244, "releases": { "0.0.0.1": [ { "comment_text": "", "digests": { "md5": "48d035815ddb040e684465c4488ce807", "sha256": "eda03c1215c74f9f7632c06d1ffefe8a24c9181c43ebd8a330d8c586ccce70cd" }, "downloads": -1, "filename": "automatoes-0.0.0.1.tar.gz", "has_sig": false, "md5_digest": "48d035815ddb040e684465c4488ce807", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22235, "upload_time": "2019-10-09T14:37:19", "url": "https://files.pythonhosted.org/packages/eb/b7/f07edda2d43f6946d064eb12ec07cc349fdf9da5a648bdc0abf1c492a13b/automatoes-0.0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "48d035815ddb040e684465c4488ce807", "sha256": "eda03c1215c74f9f7632c06d1ffefe8a24c9181c43ebd8a330d8c586ccce70cd" }, "downloads": -1, "filename": "automatoes-0.0.0.1.tar.gz", "has_sig": false, "md5_digest": "48d035815ddb040e684465c4488ce807", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22235, "upload_time": "2019-10-09T14:37:19", "url": "https://files.pythonhosted.org/packages/eb/b7/f07edda2d43f6946d064eb12ec07cc349fdf9da5a648bdc0abf1c492a13b/automatoes-0.0.0.1.tar.gz" } ] }