dev-master
9999999-devPHP Client for InCommon Certificate Manager
MIT
The Requires
The Development Requires
0.1.0
0.1.0.0PHP Client for InCommon Certificate Manager
MIT
The Requires
The Development Requires
Wallogit.com
2017 © Pedro Peláez
PHP Client for InCommon Certificate Manager
PHP Client for InCommon Certificate Manager SSL Web Service API, (*1)
Notice: This an alpha-quality software at the moment. Do NOT use in production anything!!, (*3)
This client provides an abstracted access layer on top of the InCommon Certificate Manager SSL SOAP Web Service., (*4)
This package is compliant with PSR-1, PSR-2 and PSR-4. If you notice compliance oversights, please send a patch via pull request., (*5)
Via Composer, (*6)
``` json { "require": { "mdwheele/incommon": "0.1.*" } }, (*7)
## Requirements The following versions of PHP are supported by this version. * PHP 5.3 * PHP 5.4 * PHP 5.5 ## Documentation I will have much more documentation coming soon. Until then, this is basically it. ``` php // Create new InCommon API client. $incommon = new InCommon(); // Submit a CSR. try { $response = $incommon->certs->enroll(...args); } catch (InvalidUsernameException $e) { // Handle business. } ... // Check status of request. $sslId = $response->getSSLID(); try { $response = $incommon->certs->getCollectStatus(...args, $sslId); } catch (PermissionDeniedException $e) { // Handle business. } if ($response->getStatus() == SSLCollectResponse::BEING_PROCESSED_BY_COMODO) { echo "Still waiting for Comodo!"; }
``` bash $ phpunit, (*8)
## Contributing Contributions are **welcome** and will be fully **credited**. We accept contributions via Pull Requests on [Github](https://github.com/mdwheele/incomon). ## Pull Requests - **[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). - **Add tests!** - Your patch won't be accepted if it doesn't have tests. - **Document any change in behaviour** - Make sure the README and any other relevant documentation are kept up-to-date. - **Consider our release cycle** - We try to follow semver. Randomly breaking public APIs is not an option. - **Create topic branches** - Don't ask us to pull from your master branch. - **One pull request per feature** - If you want to do more than one thing, send multiple pull requests. - **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. ## Running Tests ``` bash $ phpunit
Happy coding!, (*9)
The MIT License (MIT). Please see License File for more information., (*10)
PHP Client for InCommon Certificate Manager
MIT
PHP Client for InCommon Certificate Manager
MIT