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 FileSystemChallengeSolver, FilesystemKeyStore, CertAuthority

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

certAuthority = CertAuthority(challenge_solver, 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.4.tar.gz (28.7 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.4-py3-none-any.whl (43.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: certapi-0.4.4.tar.gz
  • Upload date:
  • Size: 28.7 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.4.tar.gz
Algorithm Hash digest
SHA256 ab3b9c288d856819ca1de876282b6199989dd28f85d48f959bea48d95dfd0d0f
MD5 032fb0317afa49eb236b9a26f67c1b1a
BLAKE2b-256 6912b79d855ad0fc67b99f0681198dd5d51b88a447f83a55e052a2e0165b125f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: certapi-0.4.4-py3-none-any.whl
  • Upload date:
  • Size: 43.7 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b587d8a9fde8ce82fcb72a92c5b265abf9a83ba4aa875354be18f6710423799b
MD5 d342764a1b243436113dd8c7552bb196
BLAKE2b-256 73e3bacfff1fa32ae739cab413d601efa9611a4683b8e2bdd4063724b4a0b143

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