Metadata-Version: 2.1
Name: serverPKI
Version: 0.9.11
Summary: PKI for internet server infrastructure
Home-page: https://serverpki.readthedocs.io
Author: Axel Rau
Author-email: Axel.Rau@Chaos1.DE
License: GPLv3
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Operating System :: POSIX
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Topic :: Internet
Classifier: Topic :: Security :: Cryptography
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Natural Language :: English
Requires-Dist: automatoes (>=0.9.5)
Requires-Dist: configobj (>=5.0.6)
Requires-Dist: cryptography (>=2.9.2)
Requires-Dist: dnspython (>=1.16.0)
Requires-Dist: py-postgresql (>=1.2.1)
Requires-Dist: paramiko (>=2.4.2)
Requires-Dist: prettytable (>=0.7.2)
Requires-Dist: iso8601


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        



