快速颁发服务器和客户端证书的简单工具。

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中未插入,或者您可以读取 许可证全文位于:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
忽略java@RestController(“/xxx”)映射   eclipse获取Java项目中所有构建错误的最快方法是什么?   java活动到为底部导航栏保存片段的活动永远不会到达片段,而是到由FrameLayout保存片段的活动   从SpringBoot 2.2.2 t SpringBoot 2.3.7迁移时,创建名为“tomcatServletWebServerFactory”的bean时发生java错误   java如何删除声音片段?   从客户机实现的角度来看,我可以比较Java可调用和角度可观测(RxJS)吗   C++中的java命名空间私有成员   Java中的字数计数给出错误的输出   java我应该为简单的switch语句使用多态性吗?   sql如何修复java中连接到数据库的网络协议错误(SQLNonTransient)   java如何在Kotlin中使用Lambda handleHavyContent()   javascript在安卓上以react native with JAVA执行dns srv请求   javacom。投递箱。果心NetworkIOException:软件导致的连接中止   Java中的“单代”垃圾收集器是什么?   java如何使用RecyclerView onCreate   java使用spring高效地扫描两个包的类路径   两个数组的java笛卡尔积   货币Java NumberFormat实例创建   java Spring引导到第三方的基本身份验证   JPA/Hibernate中带有JoinColumn的复合主键的java AnnotationException