Skip to main content

Python Package for managing keys, request SSL certificates from ACME.

Project description

CertApi

CertApi is a Python package for requesting SSL certificates from ACME. This is to be used as a base library for building other tools, or to integrate Certificate creation feature in you app.

⚠️ Warning: This project is not polished for production use. Please stay tuned for the LTS v1.0.0 release.

Installation

You can install CertApi using pip:

pip install certapi

Example Usage

import json
from certapi import FileSystemChallengeStore, FilesystemKeyStore, CertAuthority

key_store = FilesystemKeyStore("data")
challenge_store = FileSystemChallengeStore("./acme-challenges")  # this should be where your web server hosts the .well-known/

certAuthority = CertAuthority(challenge_store, key_store)
certAuthority.setup()

(response,_) = certAuthority.obtainCert("example.com")

json.dumps(response.__json__(),indent=2)

Project details


Download files

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

Source Distribution

certapi-0.4.1.tar.gz (27.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

certapi-0.4.1-py3-none-any.whl (42.5 kB view details)

Uploaded Python 3

File details

Details for the file certapi-0.4.1.tar.gz.

File metadata

  • Download URL: certapi-0.4.1.tar.gz
  • Upload date:
  • Size: 27.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for certapi-0.4.1.tar.gz
Algorithm Hash digest
SHA256 9c345467e3cd8f56096519dad29144ea8ac31552badf0abe37f2d8ac24171363
MD5 138fbde18cd04888122b80ea511ec8f4
BLAKE2b-256 48ce3e67d9cb7d5124b99ee08c2d78ce99b02343d0a9a1563dec9771c3a0719f

See more details on using hashes here.

File details

Details for the file certapi-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: certapi-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 42.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for certapi-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 43f8d156d6d726cb7b3a36104c78dd7c53a9d48952e3656ada5e394b6c4d2050
MD5 1fc73d6977a2fd36914b7b47fe5a4fcb
BLAKE2b-256 7da45840b237e15651d35039fe2e4d3cbd109bb90ec1840a5383d76fe2d34e63

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page