快速颁发服务器和客户端证书的简单工具。
gimmecert的Python项目详细描述
gimmecert是一个简单的cli工具,用于快速发布x.509服务器和 使用本地生成的ca层次结构的客户端证书 麻烦。
此工具可用于在以下位置颁发证书:
- 本地环境,当尝试一个新软件时 取决于证书的使用。
- 开发环境,当需要颁发证书时 要么是为了与其他系统集成,要么是为了能力 开发涉及证书使用的新功能。
- 在需要部署/配置时测试/ci/cd环境 使用证书以确保运行测试的测试 完全正确。
在撰写本文时,gimmecert与以下内容兼容 python版本:
- python 3.4
- python 3.5
- python 3.6
为什么要创建这个工具?
创建这个工具是为了消除建立ca层次结构的痛苦, 然后使用这个层次结构来颁发几个测试证书。
<> p>虽然存在可用于此目的的工具(in) 特别是openssl的cli和gnutls'certtool,这个过程 使用它们是乏味、缓慢和容易出错的。有一些更长寿的解决方案,形式是 全面的cas,但这些可能是一个过度杀戮和资源猪 当一个人只需要几个证书 走开。
功能
Gimmecert提供以下功能:
- 它很容易使用。命令是直观的,而且要求最少 来自用户的输入。
- 初始化用于颁发证书的CA层次结构。加利福尼亚州 可以指定层次深度,使您可以轻松模拟 生产环境。
- 颁发TLS服务器证书,具有任意数量的DNS主题 其他名字。
- TLS客户端证书的颁发。
- 所有生成的工件都存储在一个子目录中 (.gimmecert),相对于命令所在的目录 调用。这允许您轻松地发布每个项目的测试 证书。
支架
如果工具有问题,请随时联系 作者位于gimmecert(at)majic.rs。已知问题和计划 在网站上跟踪功能:
该工具托管在作者自己的服务器上,并在 Github:
文档位于:
许可证
gimmecertcode根据gplv3的条款获得许可,或者(在 你的选择)任何更高版本。你应该已经收到 本地文件license-gplv3中的gplv3许可证,或者您可以阅读全文 许可证号:
gimmecertdocumentation根据cc-by-sa 3.0的条款获得许可 未启动的许可证。您应该已经收到cc-by-sa 3.0的完整副本 在本地文件license-cc-by-sa-3.0-unorted中未插入,或者您可以读取 许可证全文位于: