Abusing a GitHub repo as a private certificate authority
Abusing a GitHub repo as a private certificate authority
I tend to create a private certificate authority for every side project, in order to create TLS certs for local development. I find it useful to have local development closely resemble production when at all possible, and "real" certificates are an important element. Anyway I got tired of having these CA private keys on my local machine, especially as I started thinking about setting up a private CA for my company ( https://riza.io ). So I started thinking about what the simplest way to host a private CA might be. You really only need two things: 1) secret storage, to hold the CA's private key, and 2) a computer with access to the secret that can run openssl. It turns out that a GitHub repository has secret storage, and GitHub Actions provides a computer with access to that secret storage which can run openssl. So I made a GitHub repo with a stupid-simple workflow and a couple of convenience shell scripts to use as a private CA. I've already used it as a template repo to host private CA's for my projects, and thought it might be useful to others.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
My son's first GitHub repo
2019 Wuhan Coronavirus data (2019-nCoV) GitHub repo
JeopardyGithub: GitHub Repo to Jeopardy Game
Understand Any GitHub Repo with AI Wikis
GitHub repo with all design tools
GitHub Repo Engagement Dasbhoard with Apache Superset
GitVain – GitHub Repo Stats
Repostatus – Get happiness status of your GitHub repo
A userscript to show the size of a GitHub repo.
Discover insights about any GitHub repo