A tool to manage Xolphin certificates
Project description
This script communicates with the Xolphin API to manage certificates.
The script is pretty basic and doesnt contain much error handling.
also the output is plain json sometimes. But it gets the job done.
What it will do:
xcert.py list-requests # Lists all current certificates at Xolphin.
request <domain-name> # Request a certificate. If you request a wildcard
# domain, e.g. *.fd.nl, make sure to put quotes
# around the name, e.g. '*.fd.nl'.
# This will also create a key and a csr file in the working directory
status <domain-name> # Gets the status of a request. This scripts uses domain validation
# So it will show which CNAME to put in your DNS zone.
validate <domain-name> # (re)validates a request, in case an earlier validation has failed somehow.
# Use 'xcert.py status <domain-name>' to get the new CNAME
list-certs # List current certificates in Xolphin
download <domain-name> # Downloads the certificate with the domain name specified. It will also download the ca-bundle.
# It will save them in the current working directory as .crt and .ca file
create-pem <filename> # Creates a <filename>.pem from a <filename>.crt, <filename>.ca and a <filename>.key
create-cer <filename> # Creates a <filename>.pem from a <filename>.crt and a<filename>.ca
kube-secret <filename> # Prints a kubernetes tls secret with a base64 encoded tls.crt and tls.key from a <filename>.cer and <filename>.key
The script relies on 2 env vars for username and password for Xolphin. So use something like :
export XOLPHIN_USER='xolphin.user@fdmediagroep.nl'
export XOLPHIN_PASSEORD='secretpassword'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xcert-0.0.1.tar.gz
(4.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
xcert-0.0.1-py3-none-any.whl
(4.2 kB
view details)
File details
Details for the file xcert-0.0.1.tar.gz.
File metadata
- Download URL: xcert-0.0.1.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d0ea2c03d8a8cdf6d24fb7333159548e39b6a7a80b59cd2ecc1f683a4697d97
|
|
| MD5 |
4ba48a5039f45136f7f357fcc645ad9d
|
|
| BLAKE2b-256 |
3928f753ba8c027b244ad082bb1c98bdd0b34ff8c4d8f1cae4e8bffae5519381
|
File details
Details for the file xcert-0.0.1-py3-none-any.whl.
File metadata
- Download URL: xcert-0.0.1-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70cefe8fbcb976cc138544151e2a961e595d04cc2ac01e4638e91ac462053f63
|
|
| MD5 |
8cb7b6edaec8f47697272f03aad049f3
|
|
| BLAKE2b-256 |
df1b6fd5ec5833189a289b6376c43c04d6695ac701c74a3cb126bd6fdc128592
|