Java ACME Client is a ACME (Automated Certificate Management Environment) implementation. See RFC Draft for more details: https://tools.ietf.org/html/draft-ietf-acme-acme-01 This protocol is currently used to automate X509 Certificates by Let's Encrypt CA.
There is currently no binary release available, we are planning to release it to Maven Central as soon as we get some feedback for users.
The current version supports ONLY certificate creation. Credential recovery and certificate revocation are currently not supported.
Contributions are welcome, but there are no guarantees that they are accepted as such. Process for contributing is the following:
Java ACME Client is distributed under Apache License 2.0. For license terms, see LICENSE.txt.
Java ACME Client is written by Zero11
Check out here an example that generate a signed certificate verifying the CA challenge by uploading required file using FTP