2015-09-14 22:46:39 +02:00
|
|
|
User Guide
|
|
|
|
==========
|
2015-06-22 22:47:27 +02:00
|
|
|
|
2015-09-14 22:46:39 +02:00
|
|
|
These guides are quick tutorials on how to perform basic tasks in Lemur.
|
2015-06-22 22:47:27 +02:00
|
|
|
|
2015-09-14 22:46:39 +02:00
|
|
|
|
|
|
|
Create a New Authority
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
2015-09-24 18:21:08 +02:00
|
|
|
Before Lemur can issue certificates you must configure the authority you wish use. Lemur itself does
|
|
|
|
not issue certificates, it relies on external CAs and the plugins associated with those CAs to create the certificate
|
|
|
|
that Lemur can then manage.
|
|
|
|
|
|
|
|
|
2015-09-14 22:46:39 +02:00
|
|
|
.. figure:: create.png
|
|
|
|
|
|
|
|
In the authority table select "Create"
|
|
|
|
|
|
|
|
.. figure:: create_authority.png
|
|
|
|
|
2016-12-14 18:29:04 +01:00
|
|
|
Enter an authority name and short description about the authority. Enter an owner,
|
2015-09-14 22:46:39 +02:00
|
|
|
and certificate common name. Depending on the authority and the authority/issuer plugin
|
|
|
|
these values may or may not be used.
|
|
|
|
|
|
|
|
.. figure:: create_authority_options.png
|
|
|
|
|
|
|
|
Again how many of these values get used largely depends on the underlying plugin. It
|
|
|
|
is important to make sure you select the right plugin that you wish to use.
|
|
|
|
|
|
|
|
|
|
|
|
Create a New Certificate
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. figure:: create.png
|
|
|
|
|
|
|
|
In the certificate table select "Create"
|
|
|
|
|
|
|
|
.. figure:: create_certificate.png
|
|
|
|
|
2020-12-03 03:51:38 +01:00
|
|
|
Enter an owner, common name, short description and certificate authority you wish to issue this certificate.
|
|
|
|
Depending upon the selected CA, the UI displays default validity of the certificate. You can select different
|
|
|
|
validity by entering a custom date, if supported by the CA.
|
|
|
|
|
|
|
|
You can also add `Subject Alternate Names` or SAN for certificates that need to include more than one domains,
|
|
|
|
The first domain is the Common Name and all other domains are added here as DNSName entries.
|
2015-09-14 22:46:39 +02:00
|
|
|
|
|
|
|
You can add notification options and upload the created certificate to a destination, both
|
|
|
|
of these are editable features and can be changed after the certificate has been created.
|
|
|
|
|
|
|
|
.. figure:: certificate_extensions.png
|
|
|
|
|
2020-12-03 03:51:38 +01:00
|
|
|
These options are typically for advanced users. Lemur creates ECC based certificate (ECCPRIME256V1 in particular)
|
|
|
|
by default. One can change the key type using the dropdown option listed here.
|
2015-09-14 22:46:39 +02:00
|
|
|
|
|
|
|
|
|
|
|
Import an Existing Certificate
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. figure:: upload_certificate.png
|
|
|
|
|
2016-12-14 18:29:04 +01:00
|
|
|
Enter an owner, short description and public certificate. If there are intermediates and private keys
|
2015-09-14 22:46:39 +02:00
|
|
|
Lemur will track them just as it does if the certificate were created through Lemur. Lemur generates
|
2020-12-03 03:51:38 +01:00
|
|
|
a certificate name but you can override that by passing a value to the `Custom Certificate Name` field.
|
2015-09-14 22:46:39 +02:00
|
|
|
|
|
|
|
You can add notification options and upload the created certificate to a destination, both
|
2015-09-24 18:21:08 +02:00
|
|
|
of these are editable features and can be changed after the certificate has been created.
|
|
|
|
|
2021-02-17 23:25:04 +01:00
|
|
|
.. _CreateANewUser:
|
2015-09-24 18:21:08 +02:00
|
|
|
|
|
|
|
Create a New User
|
|
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
.. figure:: settings.png
|
|
|
|
|
|
|
|
From the settings dropdown select "Users"
|
|
|
|
|
|
|
|
.. figure:: create.png
|
|
|
|
|
|
|
|
In the user table select "Create"
|
|
|
|
|
|
|
|
.. figure:: create_user.png
|
|
|
|
|
|
|
|
Enter the username, email and password for the user. You can also assign any
|
|
|
|
roles that the user will need when they login. While there is no deletion
|
|
|
|
(we want to track creators forever) you can mark a user as 'Inactive' that will
|
|
|
|
not allow them to login to Lemur.
|
|
|
|
|
|
|
|
|
|
|
|
Create a New Role
|
|
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. figure:: settings.png
|
|
|
|
|
|
|
|
From the settings dropdown select "Roles"
|
|
|
|
|
|
|
|
.. figure:: create.png
|
|
|
|
|
|
|
|
In the role table select "Create"
|
|
|
|
|
|
|
|
.. figure:: create_role.png
|
|
|
|
|
|
|
|
Enter a role name and short description about the role. You can optionally store
|
|
|
|
a user/password on the role. This is useful if your authority require specific roles.
|
|
|
|
You can then accurately map those roles onto Lemur users. Also optional you can assign
|
|
|
|
users to your new role.
|
|
|
|
|
|
|
|
|