Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ndilieto/uacme
ACMEv2 client written in plain C with minimal dependencies
https://github.com/ndilieto/uacme
acme-client acme-protocol acme-v2 challenge letsencrypt letsencrypt-cli rcf8555 ssl-certificate tls-certificate uacme ualpn
Last synced: 22 days ago
JSON representation
ACMEv2 client written in plain C with minimal dependencies
- Host: GitHub
- URL: https://github.com/ndilieto/uacme
- Owner: ndilieto
- License: gpl-3.0
- Created: 2019-04-21T12:27:19.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-23T01:19:08.000Z (9 months ago)
- Last Synced: 2024-05-23T00:13:12.538Z (7 months ago)
- Topics: acme-client, acme-protocol, acme-v2, challenge, letsencrypt, letsencrypt-cli, rcf8555, ssl-certificate, tls-certificate, uacme, ualpn
- Language: C
- Homepage:
- Size: 1.12 MB
- Stars: 418
- Watchers: 14
- Forks: 36
- Open Issues: 1
-
Metadata Files:
- Readme: README
- Changelog: ChangeLog
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-hacking-lists - ndilieto/uacme - ACMEv2 client written in plain C with minimal dependencies (C)
README
uacme README
Copyright (C) 2019-2024 Nicola Di Lietouacme is a client for the RFC8555 ACMEv2 protocol. Additional
information can be found at
and the manual pages at
andREADME
------
This README is targeted for users of the software who build from
sources but do not necessarily develop.COMPILATION
-----------
A typical command sequence for building uacme is shown below.
A complete list of options available for configure can be found
by running './configure --help'.cd uacme-
./configure
make
sudo make installThe software depends on libcurl and one of GnuTLS, OpenSSL or
mbedTLS* libcurl: the multiprotocol file transfer library
https://curl.haxx.se/libcurl
* GnuTLS: for cryptographic algorithms
https://gnutls.org
* OpenSSL: alternative to GnuTLS
https://www.openssl.org
* mbedTLS: lightweight alternative to GnuTLS
https://tls.mbed.orgDOCUMENTATION
-------------
See README.md and the manual pages included in the distribution
(uacme.1 or uacme.1.html and ualpn.1 or ualpn.1.html)LICENSING
---------
See the COPYING file for licensing informationBUGS
----
If you believe you have found a bug, please create a new issue
at https://github.com/ndilieto/uacme/issues with any applicable
information.Applicable information would include why the issue is a uacme bug (if
not readily apparent), output from 'uname -a', the version of uacme
being used, a stack trace if available ('bt full' if under gdb or
valgrind output), and perhaps a network trace. Vague queries or
piecemeal messages are difficult to act upon and don't help the
development effort.PATCHES
-------
Patches are welcome and encouraged. Patches can be submitted by
creating a pull request at https://github.com/ndilieto/uacme/pullsWhen submitting patches, please be sure to use sources from the git
repository, and preferrably from the master branch. To create a patch
for the project from a local git repository, please use the following
commands. 'uacme' should be the local directory of a previous git clone.cd uacme
git add the-file-you-modified.c another-file.c
git commit the-file-you-modified.c another-file.cFor more information on use of Git, visit http://git-scm.com/