# uacme

Command-line ACMEv2 client written in plain C that requests and renews TLS certificates from an ACME certificate authority.


Source: https://findsoftware.frbit.cloud/uacme/
Last reviewed: 2026-10-30
Listed since: 2026-10-30

## Record

### Links

- home: https://ndilieto.github.io/uacme/uacme.html
- repository: https://github.com/ndilieto/uacme
- docs: https://ndilieto.github.io/uacme/uacme.html

### Identity

- status: active
- maintainer: Nicola Di Lieto
- maintainerType: individual
- parent: unknown
- firstRelease: 2019
- hqCountry: unknown

### Kind

- category: web-server
- hosting: binary
- language: c
- runtime: binary
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: scheduled
- renderingModes: not applicable
- installMethod: build from source

### License

- licenseModel: open-source
- license: GPL-3.0

### Releases

- currentMajor: 1
- latestReleaseDate: 2026-04-05

### Adoption

- githubStargazers: 517
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 11
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- name: https://ndilieto.github.io/uacme/uacme.html (read 2026-10-30)
- urls: https://ndilieto.github.io/uacme/uacme.html (read 2026-10-30)
- urls: https://api.github.com/repos/ndilieto/uacme (read 2026-10-30)
- urls: https://ndilieto.github.io/uacme/uacme.html (read 2026-10-30)
- maintainer: https://raw.githubusercontent.com/ndilieto/uacme/upstream/1.8.1/NEWS (read 2026-10-30)
- maintainerType: https://raw.githubusercontent.com/ndilieto/uacme/upstream/1.8.1/NEWS (read 2026-10-30)
- category: https://ndilieto.github.io/uacme/uacme.html (read 2026-10-30)
- language: https://api.github.com/repos/ndilieto/uacme (read 2026-10-30)
- runtime: https://github.com/ndilieto/uacme/blob/master/README.md (read 2026-10-30)
- installMethod: https://github.com/ndilieto/uacme/blob/master/README.md (read 2026-10-30)
- installMethod: https://github.com/ndilieto/uacme/blob/master/README.md (read 2026-10-30)
- runsAs: https://github.com/ndilieto/uacme/blob/master/README.md (read 2026-10-30)
- license: https://api.github.com/repos/ndilieto/uacme (read 2026-10-30)
- licenseModel: https://raw.githubusercontent.com/ndilieto/uacme/upstream/1.8.1/COPYING (read 2026-10-30)
- currentMajor: https://raw.githubusercontent.com/ndilieto/uacme/upstream/1.8.1/ChangeLog (read 2026-10-30)
- latestReleaseDate: https://api.github.com/repos/ndilieto/uacme/commits/b024743546c3f85d51228e6447095c83fa2800dc (read 2026-10-30)
- firstRelease: https://raw.githubusercontent.com/ndilieto/uacme/upstream/1.8.1/ChangeLog (read 2026-10-30)
- githubStargazers: https://api.github.com/repos/ndilieto/uacme (read 2026-10-30)
- contributors: https://api.github.com/repos/ndilieto/uacme/contributors?per_page=1 (read 2026-10-30)

## Notes

uacme is a command-line client for the ACMEv2 protocol described in RFC 8555. It asks an ACME certificate authority for a certificate and renews it when needed, and its README describes running it as a cron job that renews the certificate when needed. It installs from source with the configure and make steps, or from the distribution packages the project lists.

## Worth knowing

The README says not to expect uacme to set up the web server to use the certificates it obtains, so configuring the web server is left to the user.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
