Skip to main content

A plugin for Lemur that allows users to import existing CA certificates into the system.

Project description

lemur-manual-issuer-plugin

This Lemur plugin allows lemur to issue CSRs for certificates which can't be renewed automatically. The plugin then allows you to import the CA's response to complete the cert, after which point the certificate's lifecycle is managed by Lemur as usual. This is useful if you've got a legacy cert management process that requires sending CSRs to a third party CA owner which doesn't offer automated access

Parent documentation

Please refer to the parent project's documentation for more information

Installation

This can be installed with a simple pip install lemur-manual-issuer-plugin, though since it depends on Lemur, you'll need a couple of dependencies such as gcc.

Usage

Upon attempting to create a new Lemur Authority, selecting this plugin as source will allow you to import the CA's public certificate, but not its private key. This means that you can import an arbitrary third party CA's certificate into Lemur. Generating certificates with this authority will generate CSRs, which you can then send to your CA by whichever archaic process you'd like to use (pigeons, emails, butterfly-induced bit flips, etc.). Once the CA has processed your request, you can simply import the response in Lemur and carry on as usual.

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

lemur_manual_issuer_plugin-1.0.0.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

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

lemur_manual_issuer_plugin-1.0.0-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file lemur_manual_issuer_plugin-1.0.0.tar.gz.

File metadata

File hashes

Hashes for lemur_manual_issuer_plugin-1.0.0.tar.gz
Algorithm Hash digest
SHA256 82486420caaa5d0317fafbd88541e7250e31640fb69f8c42a8c9b66869afe1aa
MD5 e99735c87c6ea8073f6edf31e23c56bb
BLAKE2b-256 3a00a00392bf10ad9b0c89afcd1c0cf4be04cabf4bc4a892eb197d200d1c7a77

See more details on using hashes here.

Provenance

The following attestation bundles were made for lemur_manual_issuer_plugin-1.0.0.tar.gz:

Publisher: release.yml on desmaraisp/lemur-plugins

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lemur_manual_issuer_plugin-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for lemur_manual_issuer_plugin-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d7e3b1148caa26ac46d45c7bd9d3f20ce0a534e3e94ae1b1039bf1068c553789
MD5 89d22f4758d4ca08604f74002f550bf5
BLAKE2b-256 33c9a6d36db072d7dab90cfeaddd94f6ea4616e3e3ec081ab769b22bad8ed0c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for lemur_manual_issuer_plugin-1.0.0-py3-none-any.whl:

Publisher: release.yml on desmaraisp/lemur-plugins

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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