serverPKI is a tool to issue and distribute SSL certificates for internet servers. Distribution to target hosts and reloading of server configuration is done via ssh/sftp. Configuration and cert/key data is stored in a relational database.
serverPKI includes support for
local CA
LetsEncrypt CA (supports only acme v2 api, see https://letsencrypt.org/docs)
FreeBSD service jails via ssh access to host
publishing of DANE RR in DNS, using BIND 9 and TLSA key rollover (see RFC 6698)
controlling DNS zone info for LetsEncrypt challenges und TLSA RR via dynamic DNS updates (recommended) or via zone files.
unattended operation via cronjob
extensive logging
alerting via mail
- Required packages:
PostgreSQL
Required Python3 packages:
configobj>=5.0.6, cryptography>=2.9.2, automatoes>=0.9.5, dnspython>=1.16.0, py-postgresql>=1.2.1, paramiko>=2.4.2, prettytable>=0.7.2, iso8601
To install the development version, pip install -e git+https://github.com/mc3/serverPKI/#egg=serverPKI.
Additional requirements for testing:
pytest>=5.4.3 pytest-console-scripts>=0.2.0 pytest-cov>=2.10.0 pytest-pycharm>=0.6.0 pytest-runner>=5.2
Metadata
Release files for serverPKI 0.9.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| serverPKI-0.9.11.tar.gz | 221.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| serverPKI-0.9.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 454.8 kB
Release files / serverPKI-0.9.11.tar.gz
| Download URL | serverPKI-0.9.11.tar.gz |
|---|---|
| Size | 221.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
41cb881b0a58f9e9a5dc37b41967b464ff0110f21a4f64f533baad97f726ad89
|
|
BLAKE2b-256 checksum How to use checksums |
9a6153611495462a03e054b1dd22a0a880211aa956889bb65b4960d972c89f25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.8
|
Release files / serverPKI-0.9.11-py3-none-any.whl
| Download URL | serverPKI-0.9.11-py3-none-any.whl |
|---|---|
| Size | 233.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
df8ee1452f5e5041f56435e1ea9c5cdbbbbe18a2ef493e8e9c0279b95e757373
|
|
BLAKE2b-256 checksum How to use checksums |
f9d67e6d32c69ff7d313cc0546b74d67134a702c5fc40dc3a4211d92afdcfb7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.8
|