Client Certificates - michaelfdeberry/overseer GitHub Wiki
NOTE: This only applies to the Overseer Server Installations
This document details how to use Overseer when securing your Octopi instance using Client Authentication as outlined in the Restrict Access to OctoPi Utilizing SSL Client Certificates guide.
In the machine configuration in Overseer type in the subject name of the client certificate in the client certificate input. For this to work the client certificate will have to be installed at the OS level.
Overseer expects the certificate to be located in the "Personal" store for the "Current User".
Windows
- Click the start and type
run
- In the run dialog type
mmc
to open the Management Console - In the Management Console click on
file
->Add/Remove Snap in...
- Highlight
Certificates
and click add. When prompted selectMy user account
and click finished. - Expand the menu and right click on
Personal
. In the context menu clickAll Task
and then clickImport...
- Follow the wizard to import your certificate.
Linux with Mono
If the .crt and .key files are available as separate files concat them together into a single PEM file:
cat client.crt client.key > some_certificate_name.pem
Then use the mono certificate manager to install the PEM certificate with the command:
certmgr -add -c My ./some_certificate_name.pem
Linux with .Net Core
Coming soon.