https://github.com/neverpanic/maxcdn-ssl-client
A command line API client to update SSL certificates on MaxCDN
https://github.com/neverpanic/maxcdn-ssl-client
automation command-line maxcdn python ssl-certificate
Last synced: 3 months ago
JSON representation
A command line API client to update SSL certificates on MaxCDN
- Host: GitHub
- URL: https://github.com/neverpanic/maxcdn-ssl-client
- Owner: neverpanic
- License: bsd-2-clause
- Created: 2017-04-24T23:46:22.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-07-01T20:59:41.000Z (over 8 years ago)
- Last Synced: 2025-02-14T18:57:42.618Z (12 months ago)
- Topics: automation, command-line, maxcdn, python, ssl-certificate
- Language: Python
- Size: 18.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
MaxCDN SSL API client
=====================
Features
--------
List MaxCDN pull zones and their SSL status. Upload new SSL certificates for
MaxCDN pull zones and switch them to use the new certificate, while verifying
that all domains in the zone are also present in the SSL certificate.
Requirements
------------
`maxcdn-ssl-client` requires
- maxcdn ~= 0.0
- cryptography
- PyYAML
Setup
-----
To install `maxcdn-ssl-client`, use the included `setup.py`, for example using
`pip install` in a directory with the code. Copy the included
`maxcdn-ssl-client.yaml.example` file and enter your company alias and API
credentials.
Development
-----------
In a [virtualenv](http://www.virtualenv.org/), install the requirements:
pip install maxcdn
pip install cryptography
pip install PyYAML
pip install tox
pip install -e .
Run pylint with
tox -e pylint
Changelog
---------
### 1.0
* Public release.
License
-------
This plugin is released under the BSD-2-Clause license.
It was initially written for [MacPorts](https://www.macports.org/)' services behind a CDN.