PJAC is a CLI management agent designed for use with your own automation tools (ansible, puppet, chef, saltstack, etc.). Also suitable if you want to automate certificate management with your own scripts/programs/crond-jobs etc.).
ACME is a protocol that a Certificate Authority (CA) and an applicant can use to automate the process of verification and certificate issuance.
This application is based on acme4j, a Java ACME library implementation. If you need your own implementation you can use that library.
- Account creation
- Account deactivation
- E-mail address association
- Subscriber Agreement URL retrieval
- Subscriber Agreement (auto) update
- Domain authorization (supports both HTTP and DNS challenges)
- Domain authorization deactivation
- Challenge download
- Domain authorization verification
- Certificate generation
- Certificate download
- Certificate renewal
- Certificate revocation
All functions are executed separately, so you can integrate them seamlessly in your own particular environment.
Java Runtime Environment (JRE) 8 or higher.
No installation needed. The application is packed into a single executable JAR file, just download or compile it and you're ready to go.
See the wiki for information on how to use the application.