ca-cert-list

Simple overview and download page for root certificates

MIT License

Stars
1

CA-Cert List

This application provides a simple list to download your own root CA certificates. Useful for people that self-sign their own certificates.

Usage

Create your own Dockerfile which derives from ghcr.io/thedevminertv/ca-cert-list:latest and add your own certificates to /certificates. The application expects a config.yml file in /config.yml of which the schema is this:

---
groups:
  - name: Group 1
    # Show a description under the group heading (optional)
    description: Description of group 1
    # Show a label next the group (optional, defaults to `false`)
    deprecated: false
    certificates:
      - name: Certificates 1
        # Any PEM encoded public key is valid here
        path: /certificates/cert1.crt
        # Show a description under the certificate heading (optional)
        description: Description of group 1
        # Set a different file name that users will see when they download the file (optional, defaults to certificate name with all spaces replaced to underscores)
        filename: cert_1
        # Show a label next the certificate (optional, defaults to `false`)
        deprecated: false

List the certificates in the order they should be shown:

FROM ghcr.io/thedevminertv/ca-cert-list:latest

COPY ./certificates /certificates
COPY ./config.yml /config.yml

Build and run the container (the web server will listen on port 80):

docker build -t my-ca-cert-list .
docker run -d -p 80:80 my-ca-cert-list

License

This project is licensed under the MIT License. See LICENSE for more information.

Package Rankings
Top 9.02% on Proxy.golang.org