While looking around on interesting projects to wrap i found a java console app (jar file) which is able to create and manage Certificates which can be used in your Server.
It manages Let´s Encrypt Certificates for you.
I thought it may be useful for someone.
ACME Client on Github
Porunov Java ACME Client (PJAC)
An ACME client application for step-by-step SSL certificate management.
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.
Supported functions
Supported ACME protocol versions
PJAC version from 3.x.y supports acme protocol version 2.
System requirements
Java Runtime Environment (JRE) 8 or higher.
Installation
No installation needed. The application is packed into a single executable JAR file.
Usage
See the wiki for information on how to use the application.
You can download the jar file here.
It manages Let´s Encrypt Certificates for you.
I thought it may be useful for someone.
ACME Client on Github
Porunov Java ACME Client (PJAC)
An ACME client application for step-by-step SSL certificate management.
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.
Supported functions
- Account creation
- Account deactivation
- E-mail address association
- Subscriber Agreement URL retrieval
- Make a certificate request (supports HTTP and DNS challenges)
- Domain authorization deactivation
- Challenge download
- Domains verification
- Certificate generation
- Certificate download
- Certificate revocation
Supported ACME protocol versions
PJAC version from 3.x.y supports acme protocol version 2.
System requirements
Java Runtime Environment (JRE) 8 or higher.
Installation
No installation needed. The application is packed into a single executable JAR file.
Usage
See the wiki for information on how to use the application.
You can download the jar file here.