{"id":42389277,"url":"https://github.com/namecoin/certinject","last_synced_at":"2026-01-27T23:39:19.388Z","repository":{"id":40386564,"uuid":"259853423","full_name":"namecoin/certinject","owner":"namecoin","description":"Inject certificates into Windows CryptoAPI trust store, with EKU and name constraints.","archived":false,"fork":false,"pushed_at":"2022-12-14T23:52:21.000Z","size":673,"stargazers_count":2,"open_issues_count":30,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-06-19T23:55:54.503Z","etag":null,"topics":["certificates","cryptoapi","cryptography","hacktoberfest","name-constraints","privacy","security","tls","windows","x509"],"latest_commit_sha":null,"homepage":"https://www.namecoin.org/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/namecoin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-29T07:18:59.000Z","updated_at":"2023-02-10T19:13:54.000Z","dependencies_parsed_at":"2023-01-29T01:31:13.359Z","dependency_job_id":null,"html_url":"https://github.com/namecoin/certinject","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/namecoin/certinject","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namecoin%2Fcertinject","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namecoin%2Fcertinject/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namecoin%2Fcertinject/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namecoin%2Fcertinject/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/namecoin","download_url":"https://codeload.github.com/namecoin/certinject/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namecoin%2Fcertinject/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28827841,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T23:29:49.665Z","status":"ssl_error","status_checked_at":"2026-01-27T23:25:58.379Z","response_time":168,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["certificates","cryptoapi","cryptography","hacktoberfest","name-constraints","privacy","security","tls","windows","x509"],"created_at":"2026-01-27T23:39:18.637Z","updated_at":"2026-01-27T23:39:19.380Z","avatar_url":"https://github.com/namecoin.png","language":"Go","readme":"# certinject\n\ncertinject is a library for injecting certificates into various trust stores.  It currently supports CryptoAPI (most Windows software) and NSS (most GNU/Linux software as well as some cross-platform software such as Firefox).\n\n## Why use certinject instead of Windows certutil?\n\n* certinject can inject certs without Administrator privileges.\n* certinject can set the Extended Key Usage (AKA Enhanced Key Usage) and Name Constraints properties on injected certs.  Setting the properties and injecting the cert are a single atomic operation.\n\n## Building\n\nPrerequisites:\n\n1. Ensure you have the Go tools installed.\n\nOption A: Using Go build commands without Go modules (works on any platform with Bash; only Go 1.15-1.16.x; will not work on Go 1.17+):\n\n1. Ensure you have the GOPATH environment variable set. (For those not\n   familar with Go, setting it to the path to an empty directory will suffice.\n   The directory will be filled with build files.)\n\n2. Run `export GO111MODULE=off` to disable Go modules.\n\n3. Run `go get -d -t -u github.com/namecoin/certinject/...`. The certinject source code will be\n   retrieved automatically.\n\n4. Run `go generate github.com/namecoin/certinject/...`. Some intermediate Go code will be\n   generated.\n\n5. Run `go get -t github.com/namecoin/certinject/...`. The certinject source code will be built.\n   The binary of the command-line tool `certinject` will be placed in `$GOPATH/bin`\n\nOption B: Using Go build commands with Go modules (works on any platform with Bash; Go 1.15+:\n\n1. Clone certinject via Git.\n\n2. Run the following in the certinject directory to set up Go modules:\n   \n   ~~~\n   go mod init github.com/namecoin/certinject\n   go mod tidy\n   go generate ./...\n   go mod tidy\n   ~~~\n\n3. Run `go install ./...`.  certinject will be built. The binaries will be at `$GOPATH/bin/certinject`.\n\nOption C: Using Makefile (non-Windows platforms):\n\n1. Run `make`. The source repository will be retrieved via `go get`\n   automatically.\n\n## Configuration\n\nTODO.\n\n## Maintenance Status\n\nNSS support is currently unmaintained.  We may accept patches for it, but we are unlikely to fix NSS-related bugs ourselves.  All other functionality is maintained.\n\n## Licence\n\nCopyright (C) 2017-2020 Namecoin Developers.\n\ncertinject is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\ncertinject is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with certinject.  If not, see [https://www.gnu.org/licenses/](https://www.gnu.org/licenses/).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnamecoin%2Fcertinject","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnamecoin%2Fcertinject","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnamecoin%2Fcertinject/lists"}