Skip to content

UWIT-IAM/cert-service

Repository files navigation

Certificate Service

The certificate service allows users to find and create certs using one of our two cert provides, Incommon and UWCA.

SLO: 90% availability. This is a developer-facing tool, and callers are usually willing to wait or email us if any issues come up.

Links:

Cloning

Use git clone --recurse-submodules to clone this repo, because it uses submodules.

Configure

Create cs.properties.[dev|eval] and cs.properties.prod from cs.properties.tmpl

Build

mvn clean compile package

Install

Get access to SSH into the iamcert user with an SSH key, then run:

cd ansible
# see the README for configuration steps
./install.sh -h (target)

tools install

Get access to SSH into the iamcert user with an SSH key, then run:

cd util
# see the README for configuration steps
./install.sh -h (target)

Best practices

This repository uses pre-commit to test and verify the package before commits.