Skip to content

LILiK-117bis/ca_manager

Folders and files

NameName
Last commit message
Last commit date
Jan 6, 2018
Mar 3, 2018
Jun 19, 2017
Mar 3, 2018
Sep 25, 2016
Jan 6, 2018
Mar 7, 2017
Oct 17, 2017
Feb 21, 2017
Mar 3, 2018

Repository files navigation

CA manager

it's true

This collection of tools is our take on managing a CA, signing SSH keys and certificates, signin SSL certificates.

Install

Install from pip with the latest release

Scripts

With the library are distributed the following scripts

ca-server

This is a shell for a user, the shell only reads the input from the user and return a JSON, this user can be used with Ansible to request and retrieve certificates.

The server logs can be found at /home/request/request_server.log

A playbook example can be found in ansible.yaml

ca-shell

This is a shell for a user, the shell limits the commands to the one we are interested, like generating a SSH/SSL CA, signing keys.

Debug

You can provide a request to the server using the command

python test/make_ssh_user_request.py /path/to/your_public_key.pub your_name | ca-server

This will work for any script in the test directory