A Java Certificate Authority (CA) with web GUI
This is a work-in-progress!
This work-in-progress app will be a web application to manage a Certificate Authority.
This application is composed of:
- ca-api, a Dropwizard application on the server side;
- ui, an Angular 2 frontend on the client side;
- java-ca-lib, a Java library providing a DSL to simplify the signing and manipulation of SSL certificates.
This last component can be used as a standalone Java library. It comes with its own abstraction layer, and uses both Bouncy Castle API and Java cryptographic APIs.
This application comes with three Docker containers:
Using docker-compose, you can create the containers with:
docker-compose up
Your web application will be listening on port 80.