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-0.1.0rc2.tar.gz (2.5 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-0.1.0rc2-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file lemur_manual_issuer_plugin-0.1.0rc2.tar.gz.

File metadata

File hashes

Hashes for lemur_manual_issuer_plugin-0.1.0rc2.tar.gz
Algorithm Hash digest
SHA256 3b63a35fbf440e04e259e161ff42efbc90153e064bc7cef72836c658c9864b26
MD5 a3c2fc021950dcfa348838745bdc83a3
BLAKE2b-256 828500de5e621e6de3e9676c49a6fb507cd11eb25c40014dbaccff2cefcb2a57

See more details on using hashes here.

Provenance

The following attestation bundles were made for lemur_manual_issuer_plugin-0.1.0rc2.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-0.1.0rc2-py3-none-any.whl.

File metadata

File hashes

Hashes for lemur_manual_issuer_plugin-0.1.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 b77115cd388de6101b7196ceb408e6bccd27b912497e6e12c2d9f163930879c7
MD5 a645c2ac1343a68b92f3d991aa9a7e4c
BLAKE2b-256 3364deda728ab21a23effb9c54537d759319ab7c8fe3318dc6c4db6e1fb70ddb

See more details on using hashes here.

Provenance

The following attestation bundles were made for lemur_manual_issuer_plugin-0.1.0rc2-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