Skip to main content

Python Own Certificate Authority

Project description

Build Status Documentation Status codecov pypi pypi

Python Own Certificate Authority (ownca)

ownca make easy to handle a Certificate Authority (CA) and manage certificates for hosts or clients.

A high level usage is

>>> from ownca import CertificateAuthority
>>> ca = CertificateAuthority(ca_storage='/opt/CA', common_name='Corp CA')
>>> mycorp = ca.issue_certificate('mycorp', dns_names=['', '')

Basically in this three steps we did:

  1. Imported the ownca Certificate Authority
  2. Created a new CA name of Corp CA that uses /opt/CA as storage for CA certificates, keys and files.
  3. We created signed certificates by Corp CA for server mycorp, the server files are also stored in /opt/CA/certs/mycorp.

More detailed usage can be found in


pip install ownca

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for ownca, version 0.0.1a8
Filename, size File type Python version Upload date Hashes
Filename, size ownca-0.0.1a8-py2.py3-none-any.whl (10.4 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size ownca-0.0.1a8.tar.gz (21.5 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page