mdwheele/incommon-cli

InCommon证书管理器SSL Web服务API的命令行实用工具

dev-master 2014-12-05 15:37 UTC

This package is auto-updated.

Last update: 2024-09-07 01:02:57 UTC


README

InCommon证书管理器SSL Web服务API的命令行实用工具

Latest Stable Version Total Downloads License

注意:目前这是一个alpha版本的软件。请勿在生产环境中使用!!

此实用工具提供了对InCommon证书管理器SSL SOAP Web服务有限功能的访问层。

目标

  • 提供命令行界面以执行大量CSR注册和证书检索。

此软件包符合PSR-1PSR-2PSR-4规范。如果您注意到合规性疏漏,请通过拉取请求发送补丁。

安装

通过Composer

{
    "require": {
        "mdwheele/incommon-cli": "dev-master"
    }
}

要求

此版本支持以下版本的PHP。

  • PHP 5.3
  • PHP 5.4
  • PHP 5.5

使用方法

这是一个Symfony Console应用。要设置一切,您需要克隆项目并运行composer install

要运行应用,您需要运行bin/incommon。这是所有注册命令的入口点。

注册证书(发送CSR)

注册证书需要一个包含CSRs的目录。您将作为CLI参数提供。

[vagrant@kraken incommon-cli]$ bin/incommon help cert:enroll
Usage:
 cert:enroll [csr_paths1] ... [csr_pathsN]

Arguments:
 csr_paths             Paths to CSR files.

运行后,它将进行一些交互式提示;询问您的InCommon登录凭证以及组织标识符和密钥。

设置好所有这些后,它就会开始工作了。

检查注册证书的状态

[vagrant@kraken incommon-cli]$ bin/incommon help cert:status
Usage:
 cert:status sslid

Arguments:
 sslid                 Path to CSR or glob.

`bin/incommon cert:status 123456`

下载证书

文档

很快就会有更多文档。在此之前,这基本上就是全部内容。

贡献

欢迎贡献,并将完全予以认可。

我们通过Github的拉取请求接受贡献。

拉取请求

  • PSR-2编码规范 - 应用约定的最简单方法是安装PHP Code Sniffer

  • 添加测试! - 如果您的补丁没有测试,则不会接受。

  • 记录任何行为变更 - 确保README和其他相关文档保持最新。

  • 考虑我们的发布周期 - 我们尝试遵循semver。随机破坏公共API不是可选项。

  • 创建主题分支 - 不要要求我们从您的master分支拉取。

  • 每个功能一个拉取请求 - 如果您想做更多的事情,请发送多个拉取请求。

  • 发送连贯的历史记录 - 确保您的拉取请求中的每个单独提交都有意义。如果在开发过程中必须进行多个中间提交,请在提交前将它们压缩。

运行测试

$ phpunit

快乐的编码!

致谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件