{"id":15430340,"url":"https://github.com/davidjenni/mini-ca","last_synced_at":"2026-04-20T13:09:01.701Z","repository":{"id":151388500,"uuid":"128165670","full_name":"davidjenni/mini-CA","owner":"davidjenni","description":"A private Certificate Authority (CA) \"en miniature\", deployed as a small VM on Azure.","archived":false,"fork":false,"pushed_at":"2018-04-16T15:35:39.000Z","size":13,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-10-18T05:57:44.641Z","etag":null,"topics":["azure","certificate-authority","coreos","docker"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidjenni.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-05T06:04:56.000Z","updated_at":"2018-04-09T06:31:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"0d51ff28-0536-4cdc-9bbb-1bef7d4da4e4","html_url":"https://github.com/davidjenni/mini-CA","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"cf218cba710daf81c1a529730598e346b92f1c85"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidjenni%2Fmini-CA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidjenni%2Fmini-CA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidjenni%2Fmini-CA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidjenni%2Fmini-CA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidjenni","download_url":"https://codeload.github.com/davidjenni/mini-CA/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245976934,"owners_count":20703557,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure","certificate-authority","coreos","docker"],"created_at":"2024-10-01T18:15:24.645Z","updated_at":"2026-04-20T13:08:56.681Z","avatar_url":"https://github.com/davidjenni.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mini-ca\n\nA private Certificate Authority (CA) \"en miniature\", deployed as a small VM on Azure.\n\n## Usage\n\nTBD\n\n## Deployment\n\nTo deploy, the dev tools (below) need to be installed. Deployment is using an [Azure ARM template file](https://docs.microsoft.com/en-us/azure/templates/).\n\nThe deployment is configured using a simple [YAML file](https://github.com/davidjenni/mini-CA/blob/master/ca.yaml); in absence of this file, useful defaults are selected. To deploy, run the following command:\n\n```bash\n./deploy.sh ca.yaml\n```\n\nAn optional second parameter `--dryrun` will do a validation of the config with Azure ARM, but without actually creating any resources. Note that an empty resource group will be created.\n\nARM template deployments are idempotent, so calling `deploy.sh` more than once without changing the YAML config, cloudconfig.yaml or CA-node.ARM.json will quickly run without changing any of the resources.\n\nTo delete the resource group and its resources, use the Azure CLI:\n\n```bash\naz group delete --name \u003cgroup-name\u003e\n```\n\nThe ARM template also sets up boot diagnostics. This can help debugging if the VM will not boot up to the SSH prompt (e.g. when making changes to the cloudconfig.yaml file...). Use the [Serial Console](http://aka.ms/serialconsolehelp) to inspect the boot messages and to connect to an emergency console prompt. Don't ask how I know.\n\n## Dev Environment\n\nMy environment is a MBP. The following tools are assumed to be installed:\n\n``` bash\nbrew install azure-cli coreos-ct cfssl docker\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidjenni%2Fmini-ca","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidjenni%2Fmini-ca","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidjenni%2Fmini-ca/lists"}