Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thedevminertv/ca-cert-list
Simple overview and download page for root certificates
https://github.com/thedevminertv/ca-cert-list
Last synced: 19 days ago
JSON representation
Simple overview and download page for root certificates
- Host: GitHub
- URL: https://github.com/thedevminertv/ca-cert-list
- Owner: TheDevMinerTV
- License: mit
- Created: 2023-12-01T13:25:48.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-09-28T21:39:01.000Z (about 2 months ago)
- Last Synced: 2024-10-10T21:15:59.645Z (about 1 month ago)
- Language: Go
- Size: 187 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.
![Screenshot](./_docs/Example-Page.png)
## 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:```yaml
---
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:
```dockerfile
FROM ghcr.io/thedevminertv/ca-cert-list:latestCOPY ./certificates /certificates
COPY ./config.yml /config.yml
```Build and run the container (the web server will listen on port 80):
```bash
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](./LICENSE) for more information.