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

  1. Click the start and type run
  2. In the run dialog type mmc to open the Management Console
  3. In the Management Console click on file -> Add/Remove Snap in...
  4. Highlight Certificates and click add. When prompted select My user account and click finished.
  5. Expand the menu and right click on Personal. In the context menu click All Task and then click Import...
  6. 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.