{ "info": { "author": "Branko Majic", "author_email": "branko@majic.rs", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "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 :: Internet :: WWW/HTTP :: Site Management", "Topic :: Security", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": ".. Copyright (C) 2018 Branko Majic\n\n This file is part of Gimmecert documentation.\n\n This work is licensed under the Creative Commons Attribution-ShareAlike 3.0\n Unported License. To view a copy of this license, visit\n http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative\n Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.\n\n\nAbout Gimmecert\n===============\n\nGimmecert is a simple CLI tool for quickly issuing X.509 server and\nclient certificates using locally-generated CA hierarchy with minimal\nhassle.\n\nThe tool is useful for issuing certificates in:\n\n- Local environment, when trying out a piece of new software that\n depends on use of certificates.\n- Development environment, when it is necessary to issue certificates\n either for purpose of integration with other systems, or for ability\n to develop new feature that involves use of certificates.\n- Testing/CI/CD environment, when it is necessary to deploy/configure\n tests to use certificates in order to ensure the tests are run\n properly and in full.\n\nAt time of this writing, Gimmecert is compatible with the following\nPython versions:\n\n- *Python 3.4*\n- *Python 3.5*\n- *Python 3.6*\n\n\nWhy was this tool created?\n--------------------------\n\nThe tool was created to remove the pain of setting-up a CA hierarchy,\nand then using this hierarchy to issue a couple of test certificates.\n\nWhile there are existing tools that can be used to this end (in\nparticular the OpenSSL's CLI and GnuTLS' ``certtool``), the process of\nusing them is tedious, slow, and error-prone.\n\nThere are some more long-lived solutions out there, in form of\nfull-blown CAs, but those can be both an overkill and resource hog\nwhen all a person needs is a couple of certificates that can be thrown\naway.\n\n\nFeatures\n--------\n\nGimmecert provides the following features:\n\n- It is very easy to use. Commands are intuitive, and require minimal\n input from the user.\n- Initialisation of CA hierarchy for issuing certificates. CA\n hierarchy depth can be specified, letting you easily simulate your\n production environment.\n- Issuance of TLS server certificates, with any number of DNS subject\n alternative names.\n- Issuance of TLS client certificates.\n- All generated artifacts stored within a single sub-directory\n (``.gimmecert``), relative to directory where command is\n invoked. This allows you to easily issue per-project testing\n certificates.\n\n\nSupport\n-------\n\nIn case of problems with the tool, please do not hesitate to contact\nthe author at **gimmecert (at) majic.rs**. Known issues and planned\nfeatures are tracked on website:\n\n- https://projects.majic.rs/gimmecert/\n\nThe tool is hosted on author's own server, alongside a mirror on\nGithub:\n\n- https://code.majic.rs/gimmecert\n- https://github.com/azaghal/gimmecert\n\nDocumentation is available on:\n\n- https://gimmecert.readthedocs.io/\n\n\nLicense\n-------\n\nGimmecert *code* is licensed under the terms of GPLv3, or (at\nyour option) any later version. You should have received the full copy of the\nGPLv3 license in the local file **LICENSE-GPLv3**, or you may read the full text\nof the license at:\n\n- https://www.gnu.org/licenses/gpl-3.0.txt\n\nGimmecert *documentation* is licensed under the terms of CC-BY-SA 3.0\nUnported license. You should have received the full copy of the CC-BY-SA 3.0\nUnported in the local file **LICENSE-CC-BY-SA-3.0-Unported**, or you may read\nthe full text of the license at:\n\n- https://creativecommons.org/licenses/by-sa/3.0/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://projects.majic.rs/gimmecert", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "gimmecert", "package_url": "https://pypi.org/project/gimmecert/", "platform": "", "project_url": "https://pypi.org/project/gimmecert/", "project_urls": { "Homepage": "http://projects.majic.rs/gimmecert" }, "release_url": "https://pypi.org/project/gimmecert/0.2.0/", "requires_dist": [ "cryptography (<2.5,>=2.4)", "python-dateutil (<2.8,>=2.7)", "sphinx (<1.9,>=1.8) ; extra == 'devel'", "freezegun (<0.4,>=0.3) ; extra == 'devel'", "pytest (<4.1,>=4.0) ; extra == 'devel'", "pytest-cov (<2.7,>=2.6) ; extra == 'devel'", "tox (<3.6,>=3.5) ; extra == 'devel'", "pexpect (<4.7,>=4.6) ; extra == 'devel'", "flake8 (<3.7,>=3.6) ; extra == 'devel'", "twine ; extra == 'devel'", "sphinx (<1.9,>=1.8) ; extra == 'doc'", "freezegun (<0.4,>=0.3) ; extra == 'test'", "pytest (<4.1,>=4.0) ; extra == 'test'", "pytest-cov (<2.7,>=2.6) ; extra == 'test'", "tox (<3.6,>=3.5) ; extra == 'test'", "pexpect (<4.7,>=4.6) ; extra == 'test'", "flake8 (<3.7,>=3.6) ; extra == 'testlint'" ], "requires_python": ">=3.4,<3.8", "summary": "A simple tool for quickly issuing server and client certificates.", "version": "0.2.0" }, "last_serial": 4543861, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "eaa698543073641cab3c9a1b0514b65a", "sha256": "0a86146a2131297d667b8adc84a81726b71ce3e558c7f29ae138b78c50a5d117" }, "downloads": -1, "filename": "gimmecert-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "eaa698543073641cab3c9a1b0514b65a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20466, "upload_time": "2018-05-16T21:10:59", "url": "https://files.pythonhosted.org/packages/91/47/a3422550c234f335a410792b1e471b0402e2539b0fbbcf8b1483a7dde090/gimmecert-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0f59744adc3aaa47950f904b90553cf", "sha256": "95d6d3f51a502e749eb4979b6c5a54c7e5782e3205e69b19d7b5b4b6a141ad63" }, "downloads": -1, "filename": "gimmecert-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c0f59744adc3aaa47950f904b90553cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 79406, "upload_time": "2018-05-16T21:11:01", "url": "https://files.pythonhosted.org/packages/0b/29/de7738c15ee2db0a50d6b8be6b2dc20bf51fa659b7392b84395576b9cd90/gimmecert-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0f31f68e26c2dc7a823a7fc245f38f9f", "sha256": "ea9f374a4f0ee1821a8e34789290f76410e403db65821e6acf05797ad7e82922" }, "downloads": -1, "filename": "gimmecert-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0f31f68e26c2dc7a823a7fc245f38f9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<3.8", "size": 40430, "upload_time": "2018-11-29T17:51:45", "url": "https://files.pythonhosted.org/packages/1c/db/d30938024c4f6c793b82c334824e57f44bce629e6a51bcb5c6ff574137db/gimmecert-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2585f4e91d271cd27accb2ec9c30360", "sha256": "faa1014cf8f7954145285d3616aa7c468e099570cea69d12b32db91157f6abf0" }, "downloads": -1, "filename": "gimmecert-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d2585f4e91d271cd27accb2ec9c30360", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<3.8", "size": 80242, "upload_time": "2018-11-29T17:51:48", "url": "https://files.pythonhosted.org/packages/b0/2a/5c5b767747032efa54f619f27646d7ef9af5271d84d16168e05b2171ef0c/gimmecert-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0f31f68e26c2dc7a823a7fc245f38f9f", "sha256": "ea9f374a4f0ee1821a8e34789290f76410e403db65821e6acf05797ad7e82922" }, "downloads": -1, "filename": "gimmecert-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0f31f68e26c2dc7a823a7fc245f38f9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<3.8", "size": 40430, "upload_time": "2018-11-29T17:51:45", "url": "https://files.pythonhosted.org/packages/1c/db/d30938024c4f6c793b82c334824e57f44bce629e6a51bcb5c6ff574137db/gimmecert-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2585f4e91d271cd27accb2ec9c30360", "sha256": "faa1014cf8f7954145285d3616aa7c468e099570cea69d12b32db91157f6abf0" }, "downloads": -1, "filename": "gimmecert-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d2585f4e91d271cd27accb2ec9c30360", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<3.8", "size": 80242, "upload_time": "2018-11-29T17:51:48", "url": "https://files.pythonhosted.org/packages/b0/2a/5c5b767747032efa54f619f27646d7ef9af5271d84d16168e05b2171ef0c/gimmecert-0.2.0.tar.gz" } ] }