mdwheele / incommon-cli
InCommon证书管理器SSL Web服务API的命令行实用工具
Requires
- php: >=5.4.0
- league/csv: 5.*
- mdwheele/incommon: dev-master
- symfony/console: 2.4.*
This package is auto-updated.
Last update: 2024-09-07 01:02:57 UTC
README
InCommon证书管理器SSL Web服务API的命令行实用工具
注意:目前这是一个alpha版本的软件。请勿在生产环境中使用!!
此实用工具提供了对InCommon证书管理器SSL SOAP Web服务有限功能的访问层。
目标
- 提供命令行界面以执行大量CSR注册和证书检索。
此软件包符合PSR-1、PSR-2和PSR-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
快乐的编码!
致谢
- Phil Sturgeon为文档格式。借用!
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。