Skip to content

laurensbl/acme_client

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
  • 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.

System requirements

Java Runtime Environment (JRE) 8 or higher.

Installation

No installation needed. The application is packed into a single executable JAR file, just download or compile it and you're ready to go.

Usage

See the wiki for information on how to use the application.


Donate to the PJAC project ♥️

Donate

Donate BTC

Bitcoin address: 15PrkYhv9EZLiQbjQMJDRZsqdheE574XPe
15PrkYhv9EZLiQbjQMJDRZsqdheE574XPe

Donate ETH

Ethereum address: 0x65a92111d599aa0f6695b011c1c01390d4f29a2a
0x65a92111d599aa0f6695b011c1c01390d4f29a2a

About

Java ACME Client application

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%