{"id":25190088,"url":"https://github.com/keyfactor/ejbca-easy-rest-client","last_synced_at":"2025-05-07T18:24:40.681Z","repository":{"id":37014383,"uuid":"493653121","full_name":"Keyfactor/ejbca-easy-rest-client","owner":"Keyfactor","description":"Erce – The Easy Rest Client for EJBCA","archived":false,"fork":false,"pushed_at":"2025-05-05T15:13:44.000Z","size":1697,"stargazers_count":17,"open_issues_count":3,"forks_count":4,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-05-05T16:28:05.055Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Keyfactor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-05-18T12:26:53.000Z","updated_at":"2025-05-05T15:09:49.000Z","dependencies_parsed_at":"2023-11-23T11:34:37.879Z","dependency_job_id":"d3521ef7-31c4-4e45-b5a9-ab92fcf1dea1","html_url":"https://github.com/Keyfactor/ejbca-easy-rest-client","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keyfactor%2Fejbca-easy-rest-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keyfactor%2Fejbca-easy-rest-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keyfactor%2Fejbca-easy-rest-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Keyfactor%2Fejbca-easy-rest-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Keyfactor","download_url":"https://codeload.github.com/Keyfactor/ejbca-easy-rest-client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252932589,"owners_count":21827337,"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":[],"created_at":"2025-02-09T21:18:53.973Z","updated_at":"2025-05-07T18:24:40.671Z","avatar_url":"https://github.com/Keyfactor.png","language":"Java","readme":"# Erce – The Easy Rest Client for EJBCA \n[![Discuss](https://img.shields.io/badge/discuss-ejbca-ce?style=flat)](https://github.com/Keyfactor/ejbca-ce/discussions) \n\nErce is a fully FOSS REST Client for EJBCA. Its purpose is to act as a REST-based alternative to the EJBCA CLI and other enrollment protocols such as SCEP and CMP in environments where the UI is not available/optimal, but also to allow for further scripting by branching and extending this implementation. Erce is compatible with EJBCA 7.9.0.1 and later, though the latest released version is recommended for full endpoint support. \n\nErce contains support for both CE and EE endpoints, as well as a built in stress test to measure performance and throughput. \n\n## Get started \n\nErce is a fully self-contained Gradle project. To build:\n\n1. Check out a local branch \n2. Build and package using Gradle\n```\n./gradlew build\n```\n3. Run the resulting .jar file with the --help flag to see the available commands. \n\n```\njava -jar build/erce-x.y.x.jar --help\n```\nAn example command can looks like:\n\n```\njava -jar build/erce-1.0.0.jar enroll genkeys --authkeystore /opt/ejbca/p12/superadmin.p12 --authkeystorepass ****  --endentityprofile \"Server\" --certificateprofile \"Server\" --ca ServerCA --subjectaltname \"dnsName=test-erces-01.test\"  --hostname localhost --destination ./certs --subjectdn \"C=SE,O=Keyfactor Community,CN=test-erces-01.test\" --username test-erces-01.test -p --keyalg EC --keyspec P-256 --verbose\n```\n\n## Supported Endpoints\n- /v1/ca_management\n  - /v1/ca_management/{ca_name}/deactivate\n  - /v1/ca_management/{ca_name}/activate\n- v1/ca\n  - v1/ca/{subject_dn}/certificate/download\n  - v1/ca/{issuer_dn}/getLatestCrl\n  - /v1/ca/{issuer_dn}/createcrl\n- v1/certificate\n  - v1/certificate/pkcs10enroll\n  - v1/certificate/{issuer_dn}/{certificate_serial_number}/revoke\n- v2/certificate\n  - v2/certificate/status\n  - v2/certificate/count\n- v1/configdump\n \n### Additional Commands\n- Stress Test\n\n## Community Support\nIn the [Keyfactor Community](https://www.keyfactor.com/community/), we welcome contributions. \n\nThe Community software is open-source and community-supported, meaning that **no SLA** is applicable.\n\n* To report a problem or suggest a new feature, go to [Issues](../../issues).\n* If you want to contribute actual bug fixes or proposed enhancements, see the [Contributing Guidelines](CONTRIBUTING.md) and go to [Pull requests](../../pulls).\n\n## Commercial Support\n\nCommercial support is available for [EJBCA Enterprise](https://www.keyfactor.com/products/ejbca-enterprise/).\n\n## License\nFor license information, see [LICENSE](LICENSE). \n\n## Related Projects\n### On GitHub\nSee all [Keyfactor EJBCA GitHub projects](https://github.com/orgs/Keyfactor/repositories?q=ejbca). \n\n### On DockerHub\nSee the [EJBCA container on DockerHub](https://hub.docker.com/r/keyfactor/ejbca-ce).\n\nTESTING\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeyfactor%2Fejbca-easy-rest-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeyfactor%2Fejbca-easy-rest-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeyfactor%2Fejbca-easy-rest-client/lists"}