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/acme-challenges.

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.0.tar.gz (22.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.0-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: certapi-0.4.0.tar.gz
  • Upload date:
  • Size: 22.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.0.tar.gz
Algorithm Hash digest
SHA256 9c8d8020230fc964ee828ccdeb6aae9b4708f38395b43927267a189087ededee
MD5 b369a176d3462eab00a3795e08c5c031
BLAKE2b-256 a2664d0990542f290ada7f0a5f515e7b22c30938d69d0298010f8ca9ebdf0060

See more details on using hashes here.

File details

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

File metadata

  • Download URL: certapi-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 33.6 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b922c79f27bd25a1212b378d3bbdd4eaeaad18d83a7c96d273a8b0d819d996ba
MD5 c69eccc23e906e7ea43149402321b446
BLAKE2b-256 09c3cfc6e0833f4ab5e34dc37f86f2f4a8229531e4494b3a591f4121b790193c

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