Skip to content

flexiant/r509-ca-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

R509 CA Manager

Consists of several projects to manage a PKI

r509-mongoid

This gem provides a way to store CA configurations, certificates and CRLs in a MongoDB database in a way that they can be used by the r509 library and the r509-ca-http gem in this repository.

r509-ca-http

This is a derivative work of the r509/r509-ca-http repository in Github. The modifications are:

  • API requests to create, revoke and renew CAs
  • Storage of CA configurations, their certificates and CRL info on a Mongo DB through the use of r509-mongoid gem.
  • Modification of existing requests to allow stored CA certificates to be encrypted by a password that is received as a parameter on the API request.

crl-server

This service, deployed as a container, serves CRLs in DER format retrieving them from a Mongo DB where ca-manager is supposed to update them. It is written in Go.

Specifically, when it receives a /crls/:name.crl request, it will look in the Mongo DB for the CRL for the :name CA.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages