{"id":23383765,"url":"https://github.com/mdwheele/incommon-cli","last_synced_at":"2025-04-08T09:57:51.086Z","repository":{"id":16070913,"uuid":"18815310","full_name":"mdwheele/incommon-cli","owner":"mdwheele","description":"CLI Interface for InCommon Certificate Management Services","archived":false,"fork":false,"pushed_at":"2014-12-05T15:37:36.000Z","size":180,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-14T06:52:28.553Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdwheele.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-04-15T20:45:31.000Z","updated_at":"2014-12-05T15:37:36.000Z","dependencies_parsed_at":"2022-07-26T01:16:18.276Z","dependency_job_id":null,"html_url":"https://github.com/mdwheele/incommon-cli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwheele%2Fincommon-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwheele%2Fincommon-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwheele%2Fincommon-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdwheele%2Fincommon-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdwheele","download_url":"https://codeload.github.com/mdwheele/incommon-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247819948,"owners_count":21001394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-21T22:29:49.368Z","updated_at":"2025-04-08T09:57:51.051Z","avatar_url":"https://github.com/mdwheele.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"InCommon CM SSL Web Service Client Command-line Utility\n===\n\nCommand-line Utility for InCommon Certificate Manager SSL Web Service API\n\n[![Latest Stable Version](https://poser.pugx.org/mdwheele/incommon-cli/v/stable.png)](https://packagist.org/packages/mdwheele/incommon-cli)\n[![Total Downloads](https://poser.pugx.org/mdwheele/incommon-cli/downloads.png)](https://packagist.org/packages/mdwheele/incommon-cli)\n[![License](https://poser.pugx.org/mdwheele/incommon-cli/license.png)](https://packagist.org/packages/mdwheele/incommon-cli)\n\n__Notice: This an alpha-quality software at the moment. Do NOT use in production anything!!__\n\nThis utility provides an access layer to limited functionality of the InCommon Certificate Manager SSL SOAP Web\nService.\n\n## Goals\n\n* Provide a command-line interface for performing bulk CSR enrollments and Certificate retrieval.\n\nThis package is compliant with [PSR-1][], [PSR-2][] and [PSR-4][]. If you\nnotice compliance oversights, please send a patch via pull request.\n\n[PSR-1]: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md\n[PSR-2]: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md\n[PSR-4]: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md\n\n## Install\n\nVia Composer\n\n``` json\n{\n    \"require\": {\n        \"mdwheele/incommon-cli\": \"dev-master\"\n    }\n}\n```\n\n## Requirements\n\nThe following versions of PHP are supported by this version.\n\n* PHP 5.3\n* PHP 5.4\n* PHP 5.5\n\n## Usage\n\nThis is a Symfony Console application. To get everything set up, you will need to clone down the project and\nrun `composer install`.\n\nTo run the thing, you'll need to run `bin/incommon`. This is the entry point for all the registered commands.\n\n### Enroll Certs (Sending off the CSRs)\n\nEnrolling certs requires a directory full of CSRs. You will provide this as a CLI argument.\n\n```bash\n[vagrant@kraken incommon-cli]$ bin/incommon help cert:enroll\nUsage:\n cert:enroll [csr_paths1] ... [csr_pathsN]\n\nArguments:\n csr_paths             Paths to CSR files.\n```\n\nAfter running, it's going to go through some interactive prompts; asking for your InCommon login credentials as well\nas the organization identifer and secret key.\n\nAfter setting all that up, it'll just go to town.\n\n### Check status of enrolled certs\n\n```bash\n[vagrant@kraken incommon-cli]$ bin/incommon help cert:status\nUsage:\n cert:status sslid\n\nArguments:\n sslid                 Path to CSR or glob.\n```\n\n`bin/incommon cert:status 123456\n\n### Download certs\n\n## Documentation\n\nI will have much more documentation coming soon.  Until then, this is basically it.\n\n## Contributing\n\nContributions are **welcome** and will be fully **credited**.\n\nWe accept contributions via Pull Requests on [Github](https://github.com/mdwheele/incomon-cli/pulls).\n\n## Pull Requests\n\n- **[PSR-2 Coding Standard](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md)** - The easiest way to apply the conventions is to install [PHP Code Sniffer](http://pear.php.net/package/PHP_CodeSniffer).\n\n- **Add tests!** - Your patch won't be accepted if it doesn't have tests.\n\n- **Document any change in behaviour** - Make sure the README and any other relevant documentation are kept up-to-date.\n\n- **Consider our release cycle** - We try to follow semver. Randomly breaking public APIs is not an option.\n\n- **Create topic branches** - Don't ask us to pull from your master branch.\n\n- **One pull request per feature** - If you want to do more than one thing, send multiple pull requests.\n\n- **Send coherent history** - Make sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please squash them before submitting.\n\n## Running Tests\n\n``` bash\n$ phpunit\n```\n\n**Happy coding**!\n\n## Credits\n\n- [Phil Sturgeon](https://github.com/philsturgeon) for documentation format. Stole!\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE) for more information.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdwheele%2Fincommon-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdwheele%2Fincommon-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdwheele%2Fincommon-cli/lists"}